|
老师,文档里的我都核对过了,都是有的,我重新编译了下自定义loader,还是获取不到,就很奇怪,我log他log不出来,但是设置中心点又是生效的。下面是我open地图获取位置的代码。
locationMap.open({
rect: {
x: 10,
y: 53,
w: api.winWidth - 20,
h: 120
},
showUserLocation: true,
zoomLevel: 16,
fixedOn: api.frameName,
fixed: false
},
function (ret, err) {
locationMap.setMapAttr({
type: 'standard',
trafficOn: false,
zoomEnable: false,
scrollEnable: false,
building: false,
overlookEnabled: false,
rotateEnabled: false
});
//获取位置
locationMap.getLocation(function (ret, err) {
console.log(ret.lon);
if (ret.status) {
locationMap.setCenter({
coords: { lon: ret.lon, lat: ret.lat },
animation: false
});
locationMap.getNameFromCoords({
lon: ret.lon,
lat: ret.lat
}, function (ret, err) {
console.log(ret);
if (ret.status) {
$app.setHtml('lb_address_now', ret.address);
}
});
}
});
});
然后在点击的时候我又使用getLocation(),还是获取不到,,,大大,辛苦看下我代码有木有问题吖 |
|