我正在通过 WebView 使用 Javascript API 获取 gps 位置信息并将其显示在谷歌地图上。我注意到位置信息不是很准确,尽管我使用 EnableHighAccuracy 作为 true。我还注意到,android 中的谷歌地图应用程序能够比我的应用程序更快地获取位置,并且能够更准确地显示位置。
这怎么可能?这两个应用程序都在使用 Android 上可用的 A-GPS 信息并显示在同一张地图上。
对此有任何想法。还有任何建议如何提高准确性。
更新:在 Android 上通过 Javascript 和 WebView 使用位置信息将我当前的位置显示为距离我当前所在的位置至少 2-5 英里。然而,android 中的谷歌地图应用程序能够识别我目前所在的建筑物。此外,谷歌地图应用程序会在 2-5 秒内获取此位置,而 webview 需要一分钟多的时间并且仍然给出不准确的位置。