1.首先利用getCurrentPosition()函数试图查询位置,但没有任何反应,反复调试后确认自己没写错代码,直接百度该函数,并在h ttp://www.w3school.com.cn/tiy/t.asp?f=html5_geolocation里面测试,也没有任何反应。
2.可能错误原因:a.谷歌浏览器不支持;b.定位没开? c.win10系统不支持; d.getCurrentPosition()函数根本就不能用。
依次尝试使用edge、ie访问http://www.w3school.com.cn/tiy/t.asp?f=html5_geolocation,并在各个浏览器设置允许定位,依旧没有任何效果----a.b排除
百度win10系统位置服务查找对应解决办法:在win10设置里面开启定位服务,但win10似乎只能允许ie浏览器获取位置,再次在ie访问http://www.w3school.com.cn/tiy/t.asp?f=html5_geolocation,并成功获得本地位置。
总结:getCurrentPosition()在大多数电脑网页上没有效果。
疑惑:百度关键词“天气”时返回的页面指明了我所处的位置,为什么??
答案:可以利用ip地址!方法如下:http://blog.csdn.net/u013051947/article/details/79035676