点击同一个标注的不同位置,所获取到的经纬度不同(小误差),应该怎么操作一下,点击一个标注的不同位置获取的都是一个经纬度。
var map = new BMap.Map("allmap");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 6);
map.addControl(new BMap.OverviewMapControl()); //添加缩略地图控件
map.addControl(new BMap.NavigationControl()); // 添加平移缩放控件
function showInfo(e) {
document.getElementById("div1").innerHTML = e.point.lng;
document.getElementById("div2").innerHTML = e.point.lat;
window.external.load();
}
var data = new Array(); //保存标注
function load(x, y) {//加载标注
var point = new BMap.Point(x, y);
var icon = new BMap.Icon('m1.png', new BMap.Size(20, 32), {
anchor: new BMap.Size(10, 30)
});
var marker = new BMap.Marker(point, {
icon: icon
});
marker.setTitle(x + y); //设置每个标注名称为经纬度相加
map.addOverlay(marker);
data.push(marker);
marker.addEventListener("click", showInfo);
}