let address = "北京欢乐谷";
var geocoder = new AMap.Geocoder({
city: "全国", //城市设为北京,默认:“全国”
});
// 第一种: 增加一个marker 点,自适应呈现缩放级别
let marker = new AMap.Marker();
geocoder.getLocation(_this.map.address, function(status, result) {
if (status === 'complete'&&result.geocodes.length) {
var lnglat = result.geocodes[0].location
marker.setPosition(lnglat);
_this.map.map.add(marker);
_this.map.map.setFitView(marker);
}else{
log.error('根据地址查询位置失败');
}
})
// 第二种: 自己设置居中,设置缩放级别
geocoder.getLocation(_this.map.address, function(status, result) {
if (status === 'complete'&&result.geocodes.length) {
var lnglat = result.geocodes[0].location
_this.map.map.setCenter([lnglat.lng,lnglat.lat])
_this.map.map.setZoom(17)
}else{
log.error('根据地址查询位置失败');
}
})
注意: _this.map.map 为初始化自定义地图的变量