跳到主要内容

地理位置

这里集成了一些经纬度转换、获取定位的方法,这些方法都从duxapp模块导入

坐标系说明

  • WGS-84 GPS坐标
  • GCJ-02 火星坐标
  • BD-09 百度坐标

方法​

getLocationBase(enableHighAccuracy)​

获取经纬度地址

小程序上需要通过配置开启getLocation方法的使用

h5上需要使用https访问才能获取

名称类型必填默认值说明
enableHighAccuracyboolean否false是否通过gps获取提高精度,开启后如果在室内,可能导致获取失败

distance(latA, lonA, latB, lonB)​

计算两个经纬度之间的距离(米)

名称类型必填默认值说明
latAnumber是地点1纬度
lonAnumber是地点1经度
latBnumber是地点2纬度
lonBnumber是地点2经度

gcjEncrypt(wgsLat, wgsLon)​

WGS-84 to GCJ-02

名称类型必填默认值说明
wgsLatnumber是纬度
wgsLonnumber是经度

gcjEncrypt(gcjLat, gcjLon)​

GCJ-02 to WGS-84

名称类型必填默认值说明
gcjLatnumber是纬度
gcjLonnumber是经度

gcjDecryptExact(gcjLat, gcjLon)​

GCJ-02 to WGS-84 更准确的方法

名称类型必填默认值说明
gcjLatnumber是纬度
gcjLonnumber是经度

bdEncrypt(gcjLat, gcjLon)​

GCJ-02 to BD-09

名称类型必填默认值说明
gcjLatnumber是纬度
gcjLonnumber是经度

bdEncrypt(bdLat, bdLon)​

BD-09 to GCJ-02

名称类型必填默认值说明
bdLatnumber是纬度
bdLonnumber是经度