Как я могу получить все полилинии, которые я создал с помощью менеджера чертежей? Я не могу использовать DrawingManager event listener, потому что вложенная полилиния доступна для редактирования (прослушиватель событий в DrawingManager может работать только после вставления в первый раз).
И можно нарисовать несколько полилиний.Получить все полилинии с карты (с менеджером рисования) в googlemap api javascript
Вот мой код
function initMap(){
//set center coordinate
var myLat= /*value*/;
var myLng= /*value*/;
var center= {lat:myLat, lng:myLng};
//create map
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 16,
center: center
});
addDrawingControl(map);
}
function addDrawingControl(map){
//add drawing control
var drawingControl = new google.maps.drawing.DrawingManager(
{
drawingMode : null,
drawingControl : true,
drawingControlOptions :{
position : google.maps.ControlPosition.TOP_CENTER,
drawingModes : [
google.maps.drawing.OverlayType.POLYLINE
]
},
polylineOptions : {
editable:true,
draggable:false,
geodesic:true
}
});
drawingControl.setMap(map);
//end of add drawing control
//add event listener
google.maps.event.addListener(drawingControl, 'polylinecomplete', function(polyline){
var polylinePath = polyline.getPath();
console.log("polyline : "+polylinePath.getArray());
});
}
Что делает ваш текущий вид кода, как? Вы искали похожие вопросы? – geocodezip
Спасибо. Я отредактировал мой вопрос. –
Я искал метод, чтобы получить все полилинии с карты на карте google. Но я не могу найти ответ. –