2014-01-13 3 views
-1

Google의지도 캔버스는지도 위에있는 사이드 바 (오버레이)가 있습니다. 이제 fitBounds() 기능을 사용하면 일부 마커가 오버레이 뒤에 표시됩니다. Google지도에서 뷰포트를 변경할 수있는 방법이 있습니까?마커의 경계가 오버레이와 겹치지 않도록 google-maps에서 뷰포트를 변경하는 방법

이미 답변을 검색 한 결과 은 (는) bounds.extend()으로 시도했지만 오버레이는 고려하지 않았습니다. 이미 Google지도의 맞춤 패널로 오버레이를 만들려고했습니다.

나는 사용자 정의 컨트롤과 함께 이것을 시도했지만, 내가 customBounds()를 할 때 사용자 정의 컨트롤을 고려하지 않았습니다. http://jsbin.com/oKigixAr/7

enter image description here

+0

오버레이를 제거하기 위해지도가 포함 된 div의 크기를 줄일 수 없습니까? 이것은 오버레이에서 불투명도를 허용하는 디자인 결정입니까? – Swires

+0

예, 이것은 디자인 결정입니다 :). 기본적으로 전체 사이드 바를 덮지는 않지만 Google 카드와 같습니다 ~ 조금 넓게 펼쳐지는지 (또는 크게 펼쳐지는지에 따라) –

+0

새로운 Google지도에는 왼쪽 상단에 카드가 있기 때문에 아마 API가 필요합니다. 해당 영역에 마커를 표시합니다. –

답변

0

은이 문제에 대한 바로 해결책이 없습니다.

상황이 이미 시도 :

  • 패널 : 당신은 구글 맵의 사용자 정의 패널로 사이드를 만들 경우, 팝업 오버레이 아래에 표시되지 않지만 마커가 될 것입니다.
  • 중심 이동 :지도 중심을 이동하면 여러 경우에 작동하지만 확대/축소가 고려해야 할 또 다른 사항입니다.

제 제안은 별도의 사이드 바를 사용하고 오버레이를 사용하지 않는 것입니다.

관련 문제