2013-08-30 5 views
0

Google지도 API를 사용하여 많은 마커가있는지도를 개발 중이며 장소 검색에 자동 완성 검색 텍스트 상자를 사용하고 있습니다. 이제는 뭄바이 (Mumbai)와 같이 검색된 출처의 특정 반지름까지만 표시하고 싶습니다. 뭄바이 (Mumbai)의 특정 반지름과는 다른 나머지 마커를 숨길 필요가 있습니다.Google지도에서 마커를 표시하거나 표시하십시오.

미리 감사드립니다. 감사 A.Sundar

답변

1

당신은 각 마커

if (computeDistanceBetween(map.getCenter(), marker.getPostion()) > RADIUS) { 
    marker.setVisible(false); 
} 

의 반경을 계산하거나, 당신을 통해 반복하는 마커의 많은 경우 백 엔드에 그렇게 할 수 있습니다. Haversine 수식을 사용하거나 Solr과 같은 검색 엔진을 사용하여이를 수행 할 수 있습니다.

+0

저는 Google지도에 초보자입니다. 더 많은 수의 마커를 사용하여 거리를 계산하는 방법이 있다면 더 좋을 것입니다. – user2731491

관련 문제