移动网络:在GPS关闭时请求用户的位置

时间:2011-01-31 08:22:46

标签: javascript android geolocation

我正在构建一个包含GeoLocation的移动网络应用。在Android浏览器(OS 2.0+)上,如果用户关闭GPS,我的网络应用程序请求获取其位置的请求不会显示。如果他们的GPS已打开,则会显示位置许可请求。

我知道,当GPS关闭时,可以从浏览器请求用户的位置,因为Gowalla's mobile web app能够触发请求。我查看了他们的sprocket.js文件,看起来非常简单。任何想法秘密在这里?

2 个答案:

答案 0 :(得分:0)

他们只是尝试不同的框架(Google Gears,Blackberry等),如果有人使用它们。 如果GPS被停用,您可以使用最后一个位置(如果它不是太旧),或者在最坏的情况下,您可以尝试使用IP和地理定位DB,但结果将不准确。

答案 1 :(得分:0)

在调用Web视图之前,您可以在java中启动位置管理器。只要您在清单中拥有良好的位置访问权限,您就可以启用地理位置。