苏家屯天气预报多少?
今天是2018年12月4日星期一,下午15点多,我打开了百度地图,查看了一下辽宁沈阳苏家屯区最近几天的天气状况。 以下截图来源于百度地图 1.从截图上可以看到,未来15天(12月5日-12月19日)苏家屯最高气温是-6℃,出现在12月13日;最低气温是-17℃,出现在12月5日和12月6日。
2.还可以看到过去一周(11月28日-12月4日)苏家屯的最高气温是-10℃,出现在11月29日;最低气温是-17℃,同样出现在11月29日。 那么问题来咯~ 为什么同样是近一周的天气情况,在百度地图上搜索得到的温度结果却相差这么多呢? 难道是百度地图误报了吗?! 经度123°1’39”,纬度41°53’54”,海拔高度31米,这个坐标应该是很准确的呀~ 再看看其他网站的预报,也都是-10℃左右…… 那为啥就百度地图这么不准呢,都低得离谱了!!
为了验证一下,我又搜了这个坐标附近的另一个城市——新民。 结果在新民市附近得到的气温数据就非常准确了,最高温出现在今天(12月4日)早上9点,-3℃,出现在今天的早晨时段;最低温出现在昨天傍晚,-15℃。 由此可以排除地点错误导致误差的可能性。
那到底是哪里出了问题呢? 我又仔细看了看百度地图提供的气象信息,发现下面有一行小字: 注意看哦,这行小字大概意思就是说,本网页提供的内容根据“本地推”功能生成,仅供参考,不能保证100%准确性,并建议在特定情况下使用。 (๑•̀ㅂ•́)
好了,现在可以解开谜底啦~ 这个“本地推”功能就是造成误差的主要原因! 这个“本地推 ” 功能是根据手机当前位置推送离线数据,即先有地名,再有天气。也就是说,当位置定位在苏家屯时,百度地图首先抓取的是苏家屯附近的天气数据,然后再推荐给用户。 但是,如果用户的位置不在苏家屯而在新民呢? 新民距离苏家屯并不远,导航时也经常会提示右拐上高速,然后在新民下道。这样看来,新民应该也符合“附近地区”的条件,于是百度的“本地推”功能就会向用户推荐新民当天的天气数据。
可是问题是,此时用户真正想要查询的地区并不是新民而是苏家屯啊!! 在这种情形下,得到的结果自然是错误的。 不过,这种“本地推”的功能设置也有其合理性,即在用户搜索某个具体地点(而不是附近地点)的时候,可以提供更有针对性的搜索结果。 比如查找距你最近的加油站,这个需求就比较明确,而且是离线也能解决的问题。