利用百度定位SDK为Web app解决Android在大陆定位不准的问题。iOS下并无定位不准问题,可直接使用浏览器定位。更新自mrwutong
已更新百度地图Android版定位SDK(v7.2)并提供watchPosition和clearWatch方法。Demo
请参照:申请Android定位SDK密钥
cordova plugin add https://github.com/hewz/cordova-baidu-location --variable API_KEY="your key"
// 进行定位
baidu_location.getCurrentPosition(successCallback, failedCallback);
// 连续定位
baidu_location.watchPosition(successCallback, failedCallback, 5); // >=1时有效
// 停止定位
baidu_location.clearWatch(successCallback, failedCallback);
获得定位信息,返回JSON格式数据:
{
latitude : 纬度,
longitude: 经度,
...
}
具体字段内容请参照:BDLocation
若定位失败请参考官方错误码
cordova plugin rm hewz.plugins.baidu-location