2012-05-10 2 views
7

Google지도 응용 프로그램을 작성하고 있습니다. 대부분 제대로 작동합니다. 그러나 서로 가깝게있는 2 개 지점 (두 개의 다른 건물이 1 개 옆에있는 것처럼) 사이의 도보 경로를 요청하면지도가 너무 가까워서 하이브리드 이미지가 타일로 바뀝니다. "죄송합니다. 이미지가 없습니다. 이리."Google지도에서 "죄송합니다. 여기에 이미지가 없습니다"

내 코드의 디버깅 노트에서 DirectionsRenderer를 업데이트하는 함수가 실행될 때까지지도의 확대/축소 수준이 설정되지 않은 것 같습니다 (map.getZoom() 호출을 추가하면 해당지도의 zoom 속성이 표시됨) 내가 요청한 이전 라운드

이 때문에 MazZoomService는 나에게 많은 도움이되지 않습니다.지도를 확대/축소 할 때지도의 확대/축소 수준을 감지하는 방법이 있습니까? 이미지를 오류 메시지가 표시되지 않는 곳으로 다시 보냅니 까?

답변

5

지도의 "zoom_changed"이벤트 내에서 MaxZoomService를 사용하십시오. 현재 줌 레벨이 max보다 큰 경우 map.se tZoom (최대).

DirectionsRenderer 업데이트의 결과에서만이 동작을 사용하려면 플래그와 가능하면 타이머를 설정해야합니다 (DirectionsRenderer가지도 줌 레벨을 항상 변경하지는 않음).

+1

Google지도 앱에는 전혀 도움이되지 않는 메시지가 표시되지 않습니다. 대신, 저해상도 이미지가 확대되어 있음을 보여줍니다. 캐시에서지도를 사용하여 온라인 상태 일 때와 동일합니다. 캐시에서 가장 낮은 해상도의 이미지를 보여줍니다. 이것은 정상적인 동작이어야합니다 ... 당신은 Google지도처럼 할 응용 프로그램을 알리는 방법을 알고 계십니까? 고마워. –

0

인공 위성에서지도 옵션으로 전환 할 때 나는이 경험을했습니다. 이 시점에서 확대/축소 설정은 18이었습니다. 축소 크기를 줄이기로 결정했습니다. 줌 크기가 12 이하이면 이미지 오류가 해결되고지도 이미지가 잘 표시됩니다.

1

각도 앱에서이 문제가 발생했습니다. 작성 중입니다.

콘텐츠 보안 정책에 의해 Google이 차단되어 모든 이미지의로드가 중단되고 "죄송합니다. 여기에 이미지가 없습니다"라는 오류가 발생했습니다. Google의 콘텐츠 보안 정책에 Google URL을 추가하자마자 모든 것이 정상으로 돌아 왔습니다!

3

<meta http-equiv="Content-Security-Policy" content="default-src *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; style-src 'self' 'unsafe-inline' *; img-src * data: 'unsafe-inline'"> - 헤더에이 태그를 추가하십시오.

+0

감사합니다. 그것은 나를 위해 일했습니다. – kammy

관련 문제