在IE 9+中不使用地理定位来查找用户的位置

时间:2014-08-05 09:11:10

标签: javascript google-maps internet-explorer geolocation

我在IE9 +错误地猜测我的位置时遇到了问题,错误超过100英里。

在做一些研究时发现这一点:
Why is IE9 geolocation support broken compared to other browsers?

它解释了我的问题并总结了为什么这在IE9 +中如此糟糕。因此,我需要找到一种特殊的解决方案,用于在IE中查找某个位置,并在其他现代浏览器中使用地理位置。我想在IE中没有解决这个问题的polyfill,或者有吗?

我可以使用哪些其他方法查找用户位置?

1 个答案:

答案 0 :(得分:0)

我对此问题的解决方案是使用免费的IP位置服务http://freegeoip.net/

  1. 检查用户是否使用Javascript使用Internet Explorer。
  2. 如果为true,请向“http://freegeoip.net/json”发出GET请求,以获取用户的纬度和经度,具体取决于用户的IP地址。
  3. 致电并启动Google地图等。
  4. 解决方案完成。
  5. 它不是一个令人惊叹的解决方案,但它有效并且是一个不错的解决方法。