比如,我点击地图,得到一个坐标点(116.329889,39.967248),
存入数组第一位,
var points = [new BMap.Point(116.329889,39.967248)];再点击,得到下一个坐标点(116.417851,39.880485),
存入数组第二位,
var points = [new BMap.Point(116.329889,39.967248),
new BMap.Point(116.417851,39.880485)
];再点击,得到下一个坐标点(116.494315,40.003514),
存入数组第三位。
var points = [new BMap.Point(116.329889,39.967248),
new BMap.Point(116.417851,39.880485),
new BMap.Point(116.494315,40.003514)
];
存入数组第一位,
var points = [new BMap.Point(116.329889,39.967248)];再点击,得到下一个坐标点(116.417851,39.880485),
存入数组第二位,
var points = [new BMap.Point(116.329889,39.967248),
new BMap.Point(116.417851,39.880485)
];再点击,得到下一个坐标点(116.494315,40.003514),
存入数组第三位。
var points = [new BMap.Point(116.329889,39.967248),
new BMap.Point(116.417851,39.880485),
new BMap.Point(116.494315,40.003514)
];
每次点击points.push(new BMap.Point(116.417851,39.880485));
var points;
map.addEventListener("click", function (e) {
//e.point.lng, e.point.lat,经度纬度
points.push(new BMap.Point(e.point.lng, e.point.lat));
});
下一次再触发点击事件的时候,上一次的points点没有了。
map.addEventListener("click", function (e) {
//e.point.lng, e.point.lat,经度纬度
points.push(new BMap.Point(e.point.lng, e.point.lat));
});