1
작성 후 JavaScript를 사용하여지도에 추가 된 마커에 액세스하는 방법이 있는지 궁금합니다.Google Maps API : 생성 후 액세스 마커
즉, 클릭 할 때마다 이전에 추가 된 다른 마커에서지도를 중앙에 배치하는 버튼을 페이지에서 만들 수 있습니까?
어떤 도움이 정말 감사하겠습니다!
작성 후 JavaScript를 사용하여지도에 추가 된 마커에 액세스하는 방법이 있는지 궁금합니다.Google Maps API : 생성 후 액세스 마커
즉, 클릭 할 때마다 이전에 추가 된 다른 마커에서지도를 중앙에 배치하는 버튼을 페이지에서 만들 수 있습니까?
어떤 도움이 정말 감사하겠습니다!
한 가지 방법이 있습니다.
마커 위치의 배열을 만들어 맵에 마커를 추가 할 때 배열에 추가하십시오. 배열 색인을 단추와 연결하고 단추를 클릭하면 배열에서 위치를 가져올 수 있습니다.
다음은 아주 간단한 예입니다. 자바 스크립트는 다음과 같이 보입니다 :
var googleMarkerPoints = [];
var googleMap;
function CreateMap() {
googleMap = new GMap2(yourMapDiv);
AddMarker(0, 1.2, 1.3);
AddMarker(1, -1.2, -1.3);
}
function AddMarker(index, latitude, longitude) {
googleMarkerPoints[index] = new GLatLng(latitude, longitude);
var marker = new GMarker(googleMarkerPoints[index]);
googleMap.addOverlay(marker);
}
function SelectMarker(index) {
googleMap.panTo(googleMarkerPoints[index]);
}
을하고 HTML은 다음과 같이 보입니다 :
<input type="button" value="Marker0" onclick="SelectMarker(0)" />
<input type="button" value="Marker1" onclick="SelectMarker(1)" />
을