【发布时间】:2012-02-23 03:41:51
【问题描述】:
我正在构建一个地图应用程序,并注意到虽然 IE9 支持地理定位 api,但它错误地计算了纬度/经度。
其他用户也注意到了这一点http://social.technet.microsoft.com/Forums/en-IE/ieitprocurrentver/thread/aea4db4e-0720-44fe-a9b8-09917e345080,但是没有多少谷歌搜索从开发者博客/更多技术读者那里得到任何结果......我觉得很奇怪,没有人在 IE9 中测试他们的地理定位代码!?
这是我的示例代码:https://gist.github.com/1710256
这里有没有人知道为什么会这样,因为它使检测地理定位 api 的功能几乎不可能。另外,我注意到回退(如 Paul Irish 的 polyfill 中提供的)也有与 IE9 的本机实现中发现的相同的问题?
还有其他人在 IE9 上遇到过这个地理定位问题吗?
任何帮助/建议表示赞赏。
【问题讨论】:
-
荒谬但似乎需要。
-
这可能是某种权限问题吗?讨论页面上的示例之一似乎是回退到 IE9 中的 IP 地址地理定位。
-
当被 IE9 询问时,我给予完全访问权限,所以我认为这不是权限问题。看看下面的回复,它可能只是“微软定位服务”比谷歌的更糟糕:-(
标签: javascript geolocation internet-explorer-9