Int*_*ist 4 javascript geolocation internet-explorer-9
我正在构建一个地图应用程序,并注意到尽管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上遇到过地理定位这个问题吗?
任何帮助/建议表示赞赏.
根据此页面, Firefox使用Google位置服务:
它是如何工作的?
当您访问位置感知网站时,Firefox会询问您是否要共享您的位置.
如果您同意,Firefox会收集有关附近无线接入点和计算机IP地址的信息.然后,Firefox会将此信息发送到默认的地理定位服务提供商Google位置服务,以估算您的位置.然后,与请求网站共享该位置估计.
根据此页面, Internet Explorer(相当可预测)使用Microsoft位置服务:
如果您允许,Internet Explorer将在Microsoft位置服务的帮助下近似您的位置
报告位置的差异将归因于底层数据库的差异,例如Google数据库可能列出了微软没有的WiFi点或IP地址(反之亦然).
我找不到有关更改IE的位置提供程序的任何信息,虽然Firefox似乎有替代提供程序的规定,但我现在还不能看到如何更改它.
请注意,对我来说,Internet Explorer实际上更准确地报告我的位置(两个浏览器都正确地获取我的位置,但是在IE中,误差半径大约为10英里,而在Firefox中大约为20英里).
| 归档时间: |
|
| 查看次数: |
1295 次 |
| 最近记录: |