1

我正在使用 HTML5 Geolocation API 做一个 Wep 应用程序。我正在使用这里给出的典型 W3C 代码http://dev.w3.org/geo/api/spec-source.html和 getCurrentPosition 方法。

在 Android 浏览器上,它仅在启用 GPS 并获取位置时才有效。如果没有(例如在室内),API 将返回超时错误。在 web 视图中同上(具有正确的权限)。这意味着它不使用其他地理定位来源。

相反,在 Windows Mobile 或 Android 设备上使用 Opera 时,如果 GPS 无法到达其返回 Cell-ID 源位置(基于中继天线的源)的位置。

如何使它与 Android 浏览器一起使用?

谢谢你的帮助。

我正在使用的安卓版本:2.2.1。

4

1 回答 1

1

实际上它来自权限。即使它在应用程序清单中指定,您也必须允许在移动设备上使用 Cell-ID 进行定位:转到移动参数/位置和安全性,然后选中“使用无线网络”(它包括 ID Cell)。不幸的是,这样做意味着您允许 Google 收集您的位置数据。

奇怪的是,它仍然可以在 Opera 浏览器上运行。

于 2012-05-06T16:53:08.350 回答