2013-05-07 2 views
1

전체 화면 Google지도와 함께 컨트롤 div가 겹쳐 있습니다.마커를 표시하기 위해 Google지도 영역을 설정하십시오.

----------------------------------------------------- 
|   |           | 
|   |           | 
|   |    Map       | 
| Sidebar |           | 
|   |           | 
|   |           | 
|   |=========================================| 
|   |    Controls     | 
----------------------------------------------------| 

사이드 바 및 하단의 조절판은 안팎으로 슬라이드 할 수 있으며 뒤에 사용할 수있는지도가 있습니다. 문제는 내가 마커 세트의 경계에 맞추고지도에 센터를 배치 할 때, 때로는 마커가 사이드 바 뒤에 놓여 div를 제어하는 ​​경우입니다. 그것이 기술적으로지도 뒤의 일부이기 때문에 나는 추측하고있다.

전체 화면지도를 사용하는 방법이 있습니까? 경계 및 중심 배치를 위해 화면의 일부분 만 "사용 가능"하다고 Google지도에 알리는 방법이 있습니까?

답변

1

원하는 것을 성취 할 수있는 방법이 없습니다. Youll는 그것을 직접 구현해야합니다. 다음은 픽셀까지의 거리를 계산하는 데 도움이되는 게시물입니다. Google Maps API 3: Calculating length of polygon in pixels

+0

일단 오버레이가 생기면 어떻게하면 해당 영역에 마커를 맞출 수 있습니까? – Brandon

+1

컨트롤에 의해 숨겨진 영역이 얼마나 넓고 넓은 지 알 수 있으므로 보이는 공간이 포함 된 다각형을 계산할 수 있습니다. 이제 다각형을 움직여서 왼쪽 상단 마커가 다각형의 왼쪽 상단이되도록합니다. 이제 모든 점이 다각형에 포함되어 있는지 확인해야합니다. 그럴 경우지도의 중심을 이동합니다. 그렇지 않으면 확대/축소 수준을 줄이고 이전 수준으로 다시 시도해야합니다. 점이 다각형인지 확인하려면 https://github.com/tparkin/Google-Maps-Point-in-Polygon을 참조하십시오. –

관련 문제