다각형을 선택할 때 InfoWindow를 열 수 없습니다. 여기 내 코드는 다음과 같습니다.infoWindow with Google Map V3 API
// Create Polygon
var polyline = new google.maps.Polygon({path:path, strokeColor: "#FF0000", strokeOpacity: 1.0, strokeWeight: 2, clickable:false});
// Place Polygon on Map
polyline.setMap(map);
map.setCenter(new google.maps.LatLng(35.910200,-84.085100));
// Create InfoWindow object
var infowindow = new google.maps.InfoWindow({
content: ' ',
suppressMapPan:true
});
// Create Click Event for Polygon
eventPolygonClick = google.maps.event.addListener(polyline, 'click', function() {
// Load Content
infowindow.setContent("CLICKED me");
// Open Window
infowindow.open(map, polyline);
});
다각형과 해당 내용을 eventPolygonClick에 변수로 전달하고 싶습니다. 이것이 가능한가?
정답입니다. Re : Heitor 's answer : 클릭 이벤트는 폴리 라인에 바인딩 될 수 있으며 통과 된 이벤트는 폴리 라인을 따라 어딘가 포인트가됩니다. 숨겨진 마커를 추가 할 필요가 없습니다. 폴리 라인의 내용을 사용할 수도 있지만 그 의미가 확실하지 않습니다. –
감사합니다. @ javram. 나는 아직도 성공하지 못하고있다. http://cspc.net/neighborhoods/neighborhoods2.html에서 코드를 찾아 볼 수 있습니까? 위에서 말한대로 구현했지만 클릭하거나 오류가 게시 될 때 아무런 반응이 없습니다. – mcmonty
폴리선이 클릭 가능으로 설정된 것 같습니다. false. 폴리 라인 옵션에서 클릭 가능한 속성을 완전히 제거해보십시오. – javram