Android 1.5上的Gears或HTML5 Location API

时间:2010-04-21 14:18:31

标签: android gwt html5 geolocation gears

我正在尝试使用gwt-mobile-webkit,特别是它的位置api。它可以很好地与iPhone(设备和模拟器)和Firefox以及G1和1.6 Android一起使用,但是它不适用于带有Android 1.5的G2。结果我得到了具有Permission Denied错误的失败回调。

看来,浏览器中有一些地理位置API(齿轮或HTML5)可用,但它不想要求用户授予权限。

您知道是否有任何解决方法或只是在设置中的某个位置启用它?

2 个答案:

答案 0 :(得分:1)

我听到G1上的类似问题。对我来说,解决方法是进行出厂重置 - 有点极端,但这是我当时唯一的解决方案。

请参阅http://groups.google.co.uk/group/android-discuss/browse_thread/thread/f9233991a1affbd5/3b318c6bed932790

答案 1 :(得分:0)

我猜你已经在geolocation(android部分)上阅读过齿轮doc:

http://code.google.com/p/geo-location-javascript/wiki/SupportedPlatforms#Google_Gears

有趣的是,它表示每个站点只会询问一次权限(参见下面的摘录)。

“Gears是一个适用于Android,Windows Mobile(IE Mobile,Opera Mobile),Mac(Firefox,Safari),Linux和Windows的javascript框架。其核心之一是Geolocation API。在手机上它会向用户询问一次是否允许每个站点和用户,因此不是每个会话都像在iPhone OS 3.0中一样。“

我会尝试清除Android浏览器缓存,然后重新访问该网站,希望它能够请求权限启用地理位置。 - 只是一个猜测。

我知道在1.5安卓中最好支持。