程序在使用地图后保存了地址,lng, lat,再返回百度地图中使用lng, lat setcenter后跑去了非洲那边,取出map.getCenter()后核对地址还是和创建Point时的地址一样啊,不知道怎么了。。。
if (selectedLocation) { //selectedLocation为先前保存的位置信息
var loc = selectedLocation.split(",");//分割开后创建Point
var lng = loc[0];
var lat = loc[1];
center = new plus.maps.Point(lng, lat);
setTimeout(function() {
console.log("创建的地址:" + center.getLng() + " " + center.getLat());
map.setCenter(center);
map.centerAndZoom();
markPoint(center);
console.log("创建后的地址:" + map.getCenter().getLng() + " " + map.getCenter().getLat());
//输出地两个地址还是一样的
}, 1000);
searchPois(center);
}
最后输出的地址是一样的。。但是setcenter以后中心点就跑到非洲去了。。。