首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android应用程序上冲突的GPS位置信息

Android应用程序上冲突的GPS位置信息
EN

Stack Overflow用户
提问于 2012-07-13 00:45:31
回答 1查看 452关注 0票数 4

我正在获取全球定位系统的位置信息,并通过WebView使用Javascript API显示在谷歌地图上。我注意到位置信息不是很准确,尽管我使用EnableHighAccuracy作为真的。此外,我注意到android中的谷歌地图应用程序能够比我的应用程序快很多倍地提取位置,并且能够更准确地显示位置。

这怎麽可能?这两个应用程序都使用android上可用的A-GPS信息,并显示在同一地图上。

对此有什么想法。还有任何建议,我可以如何提高准确性。

更新:在安卓系统上通过Javascript和WebView使用位置信息,可以显示出我现在的位置距离我现在所在的位置至少2-5英里然而,android中的谷歌地图应用程序能够识别出我现在所在的大楼。此外,谷歌地图应用程序在2-5秒内就能捕捉到这个位置,而作为webview,它需要一分钟以上的时间,但仍然给出了不准确的位置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-11 03:20:00

我想您可能会发现,WebView的“最佳”定位算法没有Google Maps算法那么复杂。您看到的问题可能与WebView选择“最佳”位置提供商并坚持该选择有关,即使另一个提供商后来也成为“最佳”提供商。

如果它能满足您的需求,那么您自己编写LocationManager代码并将结果发送到WebView可能会得到更好的结果。通过这种方式,您可以监控多个提供商,并根据哪个提供商为您的应用程序提供最佳的新近/准确性折衷来在它们之间进行切换。

这里有一个关于开始使用复杂的定位算法的很好的指南:http://developer.android.com/guide/topics/location/strategies.html

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

https://stackoverflow.com/questions/11456642

复制
相关文章

相似问题

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