|
[BUG]
aMap模块 根据经纬度查询地址 Android可以 iOS不行
[复制链接]
在 getNameFromCoords 里 怎么Android可以获取位置 iOS获取不了 模块里也没有写iOS要特别处理
求大佬指点
// 打开地图 获取当前经纬度 获取市
function mapOpen() {
aMap.open({
rect: {
x: 0,
y: 0,
w: 'auto',
h: 'auto'
},
showUserLocation: true,
zoomLevel: 11,
center: {
lon: 116.4021310000,
lat: 39.9994480000
},
fixedOn: api.frameName,
fixed: true
}, function(ret, err) {
if (ret.status) {
aMap.hide(); // 隐藏地图
// 获取当前定位
aMap.getLocation(function(ret, err) {
if (ret.status) {
console.log(JSON.stringify(ret.lon + ' ' + ret.lat) + ' :192');
// 根据经纬度查询地址
aMap.getNameFromCoords({
lon: ret.lon,
lat: ret.lat
}, function(ret, err) {
console.log(JSON.stringify(ret));
if (ret.status) {
app.city = ret.city;
// 修改用户地址
$util.ajax({
url: 'api_riders/riders/update_self',
data: {
city: ret.city
}
}).then(function(resp) {
console.log('ok');
}).catch(err => { })
} else {
$util.toast('当前城市定位失败')
}
});
} else {
$util.toast('当前定位失败')
}
});
} else {
$util.toast('地图打开失败')
}
});
}
|
|