2016-08-04 2 views
0

Google의 CMS에 사용자 정의 편집기로 Google의 embed map API를 사용하여 고객이 사이트에서 반응이 빠른 Google지도 또는 약도지도를 쉽게 만들 수 있습니다. 창 크기가 조정되면지도가 렌더링되고 반응성이 있지만 지도의 '다시 그리기'를 강요하는 어떤 방법도 보이지 않습니다. 나 자신의 dev에 문서 https://developers.google.com/maps/documentation/embed/을 통해 사냥하고지도를 다시 그리는 것에 대해 아무것도 찾을 수 없을 것 같습니다. Google을 통해 살펴볼 때 자바 스크립트 API를 통해 다시 그리는 예제 만 있지만 페이지의 IFRAME 일 뿐이므로 맵에 할당 된 javascript 변수가 없기 때문에 'resize'이벤트를 트리거 할 수 있습니다. Google은 내가하려고하는 것을 지원합니까?Google 임베디드 맵을 다시 그리는 방법은 무엇입니까?

+0

당신이 뭘 하려는지를? 문제가 무엇입니까? – geocodezip

+0

@geocodezip 창 크기가 조정됨에 따라 iframe/google지도의 콘텐츠/페이지 크기가 조정되지만지도의 위치가 더 이상 중앙에 표시되지 않고 일부 뷰포트가지도에서 완전히 손실됩니다. – user3267755

답변

0

resize을 호출하여 iframe을 다시 그리거나 새로 고침 할 수 있습니다. Google지도 이벤트, 옵션 및 메소드를 사용하여지도의 내용을 변경해야합니다.

google.maps.event.trigger(map, 'resize');

당신은 당신의 자신의 웹 사이트의 구조와 설계에 맞게이 포함 된지도 어느 차원에서 200 픽셀의 크기 이하로 지원되지 않습니다 설정하려면 iframe의 크기를 조정할 수 있습니다.

여기에 관련 그래서 티켓은지도 다시 그리기하는 방법 tuckled : Redraw google maps on parent container resize/http://forums.asp.net/t/1987472.aspx?Is+it+possible+to+refresh+update+the+infoboxes+in+Google+Maps

관련 문제