|
[插件开发]
百度地图调用getNameFromCoords问题
[复制链接]
var bMap = api.require("bMap");
var longitude;
var latitude;
bMap.getLocation(
{
accuracy: "100m", //取值范围:10m,100m,1km,3km
autoStop: true, //获取到位置信息后是否自动停止定位
filter: 1
},
function(ret, err) {
if (ret.status) {
console.log("1111111111111111111111");
console.log(JSON.stringify(ret));
// console.log(ret.status); //布尔型;true||false
// console.log(ret.lon); //数字类型;经度
// console.log(ret.lat); //数字类型;纬度
// console.log(ret.accuracy); //数字类型;本次定位的精度,仅支持 iOS 平台
// console.log(ret.timestamp); //数字类型;时间戳
// console.log(ret.locationType); //字符串;定位类型;GPS||NetWork||OffLine(仅限Android)
this.longitude = ret.lon;
this.latitude = ret.lat;
} else {
console.log("2222222222222222222222");
console.log(err.code); //数字类型;错误码
console.log(err.msg); //字符串类型;错误信息说明
}
}
);
bMap.getNameFromCoords(
{
lon: this.longitude,
lat: this.latitude
},
console.log("longitude"+longitude),
console.log("latitude"+latitude),
function(ret, err) {
if (ret.status) {
console.log("getNameFromCoords");
console.log(JSON.stringify(ret));
this.cardAddress = ret.district + "," + ret.streetName;
}else{
console.log(JSON.stringify(err));
}
}
);
代码始终只执行到getLocation完成 并不进入getNameFromCoords 求解 困扰了很久
坐标都可以获取的到
|
|