我正在构建一个整合了GeoLocation的移动web应用程序。在安卓浏览器(OS 2.0+)上,如果用户关闭了全球定位系统,我的web应用程序不会显示获取他们位置的请求。如果他们的GPS打开了,那么位置许可请求就会出现。
我知道,当GPS关闭时,从浏览器请求用户的位置是可能的,因为Gowalla's mobile web app能够触发请求。我查看了他们的sprocket.js文件,它看起来非常简单。你知道这里的秘密是什么吗?
发布于 2011-01-31 08:53:15
他们只是尝试不同的框架(Google Gears、Blackberry等等),如果一个框架有效,他们就会使用它。如果GPS被停用,你可以使用上一个位置(如果它不是太旧的话),或者在最坏的情况下,你可以尝试使用IP和地理位置数据库,尽管结果根本不准确。
发布于 2011-04-03 14:35:20
在调用web视图之前,您可以在java中启动一个位置管理器。只要你在你的清单中有很好的位置访问权限,你就可以打开地理位置。
https://stackoverflow.com/questions/4848842
复制