首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bing地图GeoLocationProvider服务不起作用

Bing地图GeoLocationProvider服务不起作用
EN

Stack Overflow用户
提问于 2014-03-14 04:48:36
回答 1查看 638关注 0票数 0

我最近发布了一个关于获取用户位置的问题,我以为我已经用geolocation.GeoLocationProvider解决了这个问题。然而,我在不同的设备上有奇怪的行为。在iPhone5s上,我得到了最精确和最小的圆圈来标记我的位置。在galaxy S3上,我得到的圆圈非常大,连接起来需要很长时间。然后,我通过蓝牙和共享3G互联网将Nexus连接到我的手机上。有趣的是,我的立场根本没有显示出来。在所有三种情况下,我都尝试了搜索必应地图和谷歌地图,它们都非常准确地显示了我的位置。对于我的代码和bing/google地图的代码之间的差异,我是不是忽略了什么?

谢谢你们,贾斯汀

EN

回答 1

Stack Overflow用户

发布于 2014-03-15 02:26:22

必应地图网站使用相同的功能。所有这些都是将不同浏览器的基于web的地理定位API封装到一个易于使用的类中。此方法从浏览器内置的地理位置功能中提取位置(较旧的浏览器有几种不同的方法来执行此操作)。这将使用GPS设备,如果它可以访问(小圆圈),回退到WIFI或IP地址(大圆圈)。有几件事值得检查,如果这是在应用程序中使用,您是否启用了对地理位置传感器的访问?如果这是通过浏览器作为web应用程序在中使用的,您是否收到允许访问您的位置的提示,以及您是否按下了允许?如果设备无法访问GPS,而它正在使用来自另一部手机的共享WIFI,我可以看出这可能会使事情变得混乱。

另一种选择是使用HTML5地理定位API:http://www.w3schools.com/HTML/html5_geolocation.asp

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22390565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档