【问题标题】:cordova geolocation plugin doesnt work科尔多瓦地理定位插件不起作用
【发布时间】:2016-03-08 03:14:31
【问题描述】:

我正在尝试使用插件cordova-plugin-geolocation,但不起作用,我收到以下错误:

Uncaught ReferenceError: geolocationSuccess is not defined

我在清单中正确拥有插件和权限,但根本不起作用。如果有人知道解决方案,我感谢您的帮助。

Android 清单:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>

Javascript

navigator.geolocation.getCurrentPosition(geolocationSuccess,
                                         [geolocationError],
                                         [geolocationOptions]);

var onSuccess = function(position) {
    alert('Latitude: '          + position.coords.latitude          + '\n' +
          'Longitude: '         + position.coords.longitude         + '\n' +
         ');
};
function onError(error) {
    alert('code: '    + error.code    + '\n' +
          'message: ' + error.message + '\n');
}
navigator.geolocation.getCurrentPosition(onSuccess, onError);

【问题讨论】:

标签: cordova geolocation cordova-plugins


【解决方案1】:

改变

navigator.geolocation.getCurrentPosition(geolocationSuccess,
                                     [geolocationError],
                                     [geolocationOptions]);

navigator.geolocation.getCurrentPosition(onSuccess,
onError,
{
    maximumAge: 3000,
    timeout: 5000,
    enableHighAccuracy: true
}
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 2016-09-05
    相关资源
    最近更新 更多