Cordova 在Android端定位问题,使用百度插件

作者:LoveEmperor_王子様

前言:cordova的方法在Android端调用不成功,当时本人测试的百无聊赖,也先让他上个镜头毕竟在iOS上可以定位。


   var onSuccess = function(position) {
        alert('Latitude: '          + position.coords.latitude          + '\n' +
              'Longitude: '         + position.coords.longitude         + '\n' +
              'Altitude: '          + position.coords.altitude          + '\n' +
              'Accuracy: '          + position.coords.accuracy          + '\n' +
              'Altitude Accuracy: ' + position.coords.altitudeAccuracy  + '\n' +
              'Heading: '           + position.coords.heading           + '\n' +
              'Speed: '             + position.coords.speed             + '\n' +
              'Timestamp: '         + position.timestamp                + '\n');
    };

    // onError Callback receives a PositionError object
    //
    function onError(error) {
        alert('code: '    + error.code    + '\n' +
              'message: ' + error.message + '\n');
    }

    navigator.geolocation.getCurrentPosition(onSuccess, onError);
下面开始介绍Android端:
这个是js文件可以点进去查看
Java也可以进去看看,写的很好。
我们调用的方法正是Windows.BaiduGeolocation;如下

window.BaiduGeolocation.getCurrentPosition(onSuccess, onError);

var onSuccess = function(position) {
  alert("Get location: " + position.coords.latitude + "," + position.coords.longitude);
}

var onError = function(err) {
  console.error("Failed to get location: " + err.message);
};
//
对,不太难,就是浪费了我无数的时间,研究了很久。。。翻遍了整个网络,还是多试用方法,多测试手机。。。。。。。

你可能感兴趣的:(iOS,Android,angularjs)