我有一個示例谷歌地圖here我可以繪製一條折線並拖動標記重繪折線。當我拖動標記時,我使用Path.setMap(null)
重繪折線作爲,谷歌地圖polyLine不清除
google.maps.event.addListener(marker, 'dragend', function(event) {
var newLatLng = event.latLng;
var index = Latlngs.map(function(element) {
return element[0];
}).indexOf(marker.id);
if (index !== -1) {
Latlngs[index] = [marker.id, newLatLng];
}
console.log(Latlngs);
var changedLine=[];
for (var i = 0; i < Latlngs.length; i++) {
changedLine.push(Latlngs[i][1]);
}
console.log(changedLine);
Path.setMap(null);
draw(changedLine, map);
});
但由於所需的折線不清除。我如何清理舊路徑並重新繪製?
究竟是想要達到什麼目的?當您移動紅色標記時,它將擦除折線,直到您再次釋放折線。 –