手机app定位,误差不超过5米

涉及到的函数:
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;//获取到当前位置的纬度;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值