getLocation

优质
小牛编辑
148浏览
2023-12-01

>= IOS 5.5 >= Android 5.5

使用说明 : 获取经纬度座标,这里返回的都是火星坐标,业务需要进行转换,
可以使用腾讯地图的API查询验证:http://lbs.qq.com/uri_v1/guide-geocoder.html,
如:http://apis.map.qq.com/uri/v1/geocoder?coord=22.543783,113.928937&coord_type=1,
coord_type需指定为 gps(也就是火星坐标)。

参数

名称类型必选描述
optionsObject配置参数
callback(ret,latitude,longitude,status)Function回调函数

配置参数 options

名称类型必选描述
allowCacheTimeNumber读取多少时间内的缓存定位数据,以秒为单位

回调函数 callback(ret,latitude,longitude,status)

名称类型必选描述
retNumber0:成功; -1: 失败
latitudeNumber纬度
longtitudeNumber经度
statusObject状态

返回值status >= IOS 4.7 android not support

名称类型必选描述
enabledBoolean是否已开启传感器
authroizedBoolean是否已授权

Example

// 读取60s内的缓存数据
mqq.sensor.getLocation({allowCacheTime:60}, function(retCode, latitude, longitude){
    alert("retCode: " + retCode + " " + latitude + ", " + longitude);
});

Example

// 重新定位
mqq.sensor.getLocation(function(retCode, latitude, longitude){
    alert("retCode: " + retCode + " " + latitude + ", " + longitude);
});