百度地图根据输入地址定位
问题描述:
这个代码 function MapD() {
var obj = document.getElementById("txt_City");
var local = new BMap.LocalSearch(map, {
renderOptions: { map: map }
});
local.search(obj.value);
}
答
用BMap.Geocoder 查询经纬度
function MapD() {
var obj = document.getElementById("txt_City");
var geo = new BMap.Geocoder();
geo.getPoint(obj.value, function (point) {
if (point) {
map.centerAndZoom(point, 15);
var marker = new BMap.Marker(point);
map.addOverlay(marker);
}
});
}