navigator.geolocation.getcurrentposition抛出超时错误

时间:2014-03-16 16:27:16

标签: android google-maps google-chrome cordova geolocation

我正在开发一种cordova应用程序,该应用程序在地图上找到靠近用户当前GPS坐标的特定零售商。我使用navigator.geolocation.getCurrentPosition获取用户的当前位置,并使用Google Maps API v3 javascript进行文本搜索,以便在地图上查找零售商。

我在Android和iOS配置文件中都有标准和推荐的设置,它可以在iOS上找到但在Android上找不到。我导出了APK文件并安装在Moto G上,应用程序名称列在设置 - >位置 - >当前位置请求但浏览器仍然会引发超时错误。

任何可能出错的想法以及为什么无法检测当前位置?

编辑:要添加更多信息,有时应用程序会打开并保持空白而没有任何超时警报。

1 个答案:

答案 0 :(得分:0)

您必须使用以下命令将地理位置插件添加到项目中。这会在您的平台config.xml文件中设置适当的权限,以允许APK与操作系统对话:

cordova plugin add org.apache.cordova.geolocation

更多:http://docs.phonegap.com/en/3.2.0/cordova_geolocation_geolocation.md.html