我一直在尝试通过3G互联网从移动设备使用 bing 地图API的功能getCurrentPosition
。我期待着作为高规格设备的三星SIII能够毫无问题地工作。
然而,当移动设备通过WiFi连接时,我能够获得我的位置,而当我将连接切换到3G时,我没有得到我的实际位置。
图钉确实指向了我的房子但是当我离开它时,它对我的位置没有反应。这就像获取托管该功能的服务器的位置(这是我家里的电脑)。
GPS已开启并在手机上正确设置。
此外,getCurrentPosition
位于递归循环内,每500ms调用一次。
现在我确信 bing 地图API适用于移动设备,因为我参与了使用平板电脑的沃达丰组织寻宝活动。请指导我解决我的问题。
谢谢, 贾斯汀
答案 0 :(得分:0)
定位服务与设备及其自身的实现直接相关,以找到用于找到最佳匹配的各种方法所假定的位置。在这种特定情况下,它似乎与Bing API没有直接关系。
为了提高定位速度和精度,不同的系统可以切换到Wifi-Positioning到其他方法,如A-GPS甚至细胞识别。
如果您尝试根据您的wifi获取有关您的位置的信息,在Android上,我们可以轻松地假设它将使用Wifi-cell作为位置,这意味着已知位置将是从各种众包检索的位置来自您自己的设备和其他人的信息。也就是说,在WiFi中,你不会移动,你连接到Wifi单元而没有任何其他信息。
如果您无法获得3G的位置,请尝试外出,以便使用最精确的定位方法(A-GPS),因为手机单元ID在您所在的区域无效。