지도가 확대되면 Google 퓨전 레이어를 끄는 이벤트 리스너를 만들려고합니다. 저는 자바 스크립트와 Google지도 API를 처음 접했기 때문에 도움을 주시면 감사하겠습니다. 필요한 코드와 비슷한 코드를 찾았습니다.
google.maps.event.addDomListener(map, "zoom_changed", function() { var zoom = map.getZoom(); if (zoom >= 1 && zoom <= 9) { layer_0.setMap(map); layer_1.setMap(map); } else if (zoom > 9 && zoom <= 11) { layer_0.setMap(map); layer_1.setMap(map); } else if (zoom > 11) { layer_0.setMap(null); layer_1.setMap(map); } });
댓글
- 여기를 참조하세요. 웹 사이트 : developers.google.com/maps/documentation/javascript/examples/ … Joseph Shi
- 나중에 콘텐츠가 삭제 될 경우를 대비하여 짧은 발췌문을 작성할 수 있습니까?
답변
여기 내지도 중 하나에서 Fusion Tables 레이어를 전환하는 데 성공적으로 사용하는 코드입니다.
google.maps.event.addListener(map, "zoom_changed", function() { zoomLevel = map.getZoom(); if (zoomLevel >= minFTZoomLevel) { FTlayer.setMap(map); } else { FTlayer.setMap(null); } });
addListener를 제외하고는 코드와 거의 동일 해 보입니다. vs addDomListener. 함수 내에 중단 점을 추가하여 “실제 실행 중인지 확인 하시겠습니까?
댓글
- 도움을 주셔서 감사합니다. 저는 ' Google지도와 자바 스크립트에 관해서는 확실히 초보자이므로 ' 계속 작업 중입니다.