사용자가 생성 된 객체 (event.overlay
)에 대한 레퍼런스를 획득하는 이벤트 리스너를 사용할 수있다. In this demo에 생성 된 마커는 마커 자체에 저장된 내용으로 InfoWindow를 열도록 만들어집니다.
클릭하여 마커를 만든 다음 "손"아이콘 모드로 전환하고 마커를 클릭하여 InfoWindow를 엽니 다.
var markers = [];
var infowindow = new google.maps.InfoWindow();
function initialize() {
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
drawingManager.setMap(map);
google.maps.event.addListener(drawingManager, 'overlaycomplete', function(event) {
if(event.type == google.maps.drawing.OverlayType.POLYLINE) {
alert("polyline complete");
}
else if(event.type == google.maps.drawing.OverlayType.MARKER) {
var newMarker = event.overlay;
newMarker.content = "marker #" + markers.length;
google.maps.event.addListener(newMarker, 'click', function() {
infowindow.setContent(this.content);
infowindow.open(map, this);
});
markers.push(newMarker);
}
});
}
마커와 폴리 라인을 동시에 그릴 수있는 방법을 알고 있습니까? 두 번째 마커를 사용하면 폴리선이 그려 집니까? 안부 – alex
더 이상 jsfiddle이 작동하지 않습니다. – whoan