2011-08-17 8 views

답변

1

아니요. API는 마커를 추적하지 않으므로 직접 추적해야합니다. 배열에 각 위치를 추가 한 다음 해당 배열의 마커가 특정 위도/경도에 있는지 여부를 확인할 수있는 함수를 작성하는 것이 좋습니다. 같은

뭔가 :

var marker_locations = []; 

function addMarker(latlng) { 
    marker = new google.maps.Marker(....); 
    marker.setMap(map); 
    marker_locations.push(latlng); 
} 

function markerAtPoint(latlng) { 
    for (var i = 0; i < marker_locations.length; ++i) { 
    if (marker_locations[i].equals(latlng)) return true; 
    } 
    return false; 
} 
+0

나는 이것을 피하려고했으나 나는 그것에 매달렸다 고 생각한다. – locconfused

0

map.getBounds().contains(marker.getPosition())를 사용하여 시도하고 당신의 위도와 경도로 getPosition()를 교체합니다. 나는 이것을 시험하지 않았다.

관련 문제