navigator.geolocation.getCurrentPosition Phonegap - Stop ale

navigator.geolocation.getCurrentPosition Phonegap - Stop alerts

本文关键字:Stop ale Phonegap geolocation getCurrentPosition navigator      更新时间:2023-09-26

这个问题已经被问了很多次了,但每个答案都是一样的,但它对我不起作用......

当我调用navigator.geolocation.getCurrentPosition时,我得到两个警报框。一个是本机的,另一个来自 Web 视图 (Safari)。一般答案是将呼叫置于设备就绪呼叫中。我把它放在那个侦听器中,但我仍然收到两个警报。(第二个非常丑陋!

关于如何解决这个问题的任何想法??

document.addEventListener('deviceready', function() {
    navigator.geolocation.getCurrentPosition(initialize, onError, { enableHighAccuracy: true });
}

任何帮助都会很棒!

谢谢

如果您

使用的是Cordova/PhoneGap 3.0或更高版本,请确保已将地理位置插件添加到您的应用程序项目中,否则您将收到双重警报。

如果使用 Cordova,cd 进入您的项目目录,然后在命令行中输入以下命令:

cordova plugin add org.apache.cordova.geolocation

如果使用PhoneGap,您可以改为尝试以下命令:

phonegap local plugin add org.apache.cordova.geolocation

感谢 Robert Verge 在 https://stackoverflow.com/a/18839828