Android浏览器不使用Cell-ID与HTML5 API(仅限GPS)进行地理定位

时间:2012-05-03 15:10:07

标签: android html5 geolocation gps cellid

我正在使用HTML5 Geolocation API执行Wep App。 我在这里使用了http://dev.w3.org/geo/api/spec-source.html给出的典型W3C代码和getCurrentPosition方法。

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

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

如何使其适用于Android浏览器?

感谢您的帮助。

Android版我正在使用:2.2.1。

1 个答案:

答案 0 :(得分:1)

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

奇怪的是它无论如何都在Opera浏览器上工作。