답변:
Google 마커는 자바 스크립트 개체이므로 key: value
키는 유효한 문자열 인 양식에 맞춤 정보를 추가 할 수 있습니다 . 이를 개체 속성 이라고하며 다양한 방법으로 접근 할 수 있습니다. 값은 숫자 나 문자열과 같은 단순한 합법적이거나 함수 또는 다른 객체 일 수 있습니다. 세 가지 간단한 방법 : 선언, 점 표기법 및 대괄호
var markerA = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(0, 0),
customInfo: "Marker A"
});
var markerB = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(-10, 0)
});
markerB.customInfo = "Marker B";
var markerC = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(-20, 0)
});
markerC['customInfo'] = "Marker C";
그런 다음 유사한 방식으로 검색하려면 :
google.maps.event.addListener(markerA, 'click', function() {
alert(this.customInfo);
});
마커에 사용자 지정 속성을 추가 할 수 있습니다 (API의 속성과 충돌하지 않도록주의하십시오).