2012-10-30 2 views
1

Google지도 3 API를 사용하고 있습니다. Google지도에서 문제가 발생합니다. 전체지도에 하나의 마커를 표시하고 싶습니다.이 점의 위도 경도를 기준으로 경계를 맞추려고하면 최대 표시가 시작됩니다. 누군가가이 솔루션을 제안 할 수 있습니까?Google지도 api 3 확대

+2

지금까지 가지고있는 코드를 몇 가지 보여줄 수 있습니까? – j0nes

답변

0

마커 하나만 표시하려면 경계가 맞는 이유는 무엇입니까? 이것은 또한

map.setCenter(marker.getPosition()); 

, 뭐하고해야

//you can set a zoom level like `map.setZoom(6);` 

업데이트 :

당신의 마커가 하나 이상 있는지 여부를 분석 배치하는 동안. 나는 이것이 힘들다고 생각하지 않는다. 코드를 제공하지 않으므로 위치를 정확하게 지정할 수 없습니다. 이


if(number of markers to be placed > 1) 
{ 
    bounds.extend(marker.getLocation()); 
    map.fitBounds(bounds); 
} 
else //markers to be placed is only one 
{ 
    map.setCenter(marker.getPosition()); 
} 
이상의 액형는 Incase의 두 마커 사이의 거리가 매우 작은 될 것입니다 그리고 당신이 donot 경우지도의 높은 간단한 솔루션을 사용 maxZoom 속성을 확대하고자합니다. 지도를 만들 때이 값을 설정하기 만하면됩니다. 따라서 사용자는 확대/축소 수준을 넘지 않습니다.

+0

빠른 답장을 보내 주셔서 감사합니다. 내 문제는 페이지의 마커 수가 동적이라는 것입니다. 마커가 하나이거나 매우 적은 거리에 하나 이상의 마커가있는 경우 디스플레이가 나 빠지게됩니다. – user1784914

+0

업데이트를 참조하십시오. 코드를 제공하면 도움이 될 것입니다. – Cdeez

+0

for (var i = 0; i user1784914