涉及到的函数:
plus.geolocation.getCurrentPosition(sucFun,errFun,options);
sucFun:获取成功的回调函数
errFun:获取失败的回调函数
options中最常用的:geocode:true 是否解析地址,enableHighAccuracy 提高精度
coordsType 指定数据坐标系类型(建议选择国测局gcj02,百度高德需要引用其他的js,系统自带的解析不出地址)
可参考:HTML5获取地理位置
实例:
function getLocation(){
plus.geolocation.getCurrentPosition( geoInf, function ( e ) {
console.log( "获取定位位置信息失败:"+e.message );
},{geocode:true,enableHighAccuracy:true,coordsType:'gcj02'});
}
function geoInf( position ) {
var codns = position.coords;//获取地理坐标信息;
var lat = codns.latitude;//获取到当前位置的纬度;
var longt = codns.longitude;//获取到当前位置的经度
document.getElementById("ADDRESS").value = position.addresses;//获取地址信息
document.getElementById("LONGITUDE").value = longt;//获取到当前位置的经度
document.getElementById("LATITUDE").value = lat;//获取到当前位置的纬度;
}