2017-09-29 5 views
-1

이 아름다운 커뮤니티에서 수년간 읽은 후 첫 번째 소식입니다. Google지도 API v3을 사용하여 약국에서 라즈베리 파이를 통해 텔레비전 근처의 응급 서비스를 표시 할 계획입니다. 그 목적을 위해 여기 독일에서 API 위치를 얻고 있습니다. 디스플레이의 위치에 3 개의 가장 가까운 서비스를 표시하기로했습니다. 한 번에 하나의 위치 만 (setInterval을 사용하여 10 초 동안) 표시되므로 위치를 더 잘 이해할 수 있도록 더 높은 줌을 제공합니다. 그래서 매 10 초마다 setCenter ([c]를 매핑)를 호출합니다. maps [c]는 각각 서비스에 대한 3 개의 LatLong 객체를 포함합니다. c> = 2 인 경우 c를 0으로 재설정하여 첫 번째 위치가 다시 표시됩니다. 맵은 변경된 경우 API를 최신 상태로 유지하면서 매분마다로드됩니다. 약국 개장 시간에는 간단한 슬라이더를 사용하여 일부 혜택을 표시합니다. 폐장 시간에는 응급 서비스가 표시되고지도를 통해 회전합니다.Google지도 API v3의 경우지도 작성 센터가 자주 설정되지 않음

문제는 내가 잠시 후에지도 중 일부가 제대로로드되지 않는다는 것입니다. 때로는지도의 절반 만 나타나기도하고 때로는 회색으로 표시되고 빨간색 마커 설정을 표시합니다. 난 이미지도

google.maps.event.trigger(map, 'resize'); 
map.setZoom(map.getZoom()); 
map.setCenter(maps[c]); 

그러나이 문제가 지속로 작동하는 것 doenst 사용하여 다시 칠 얻을 바라고, 맵의 각 변경 후 크기 조정 이벤트를 트리거와 줌을 다시 시도했다. 처음 몇 시간 동안은 나타나지 않지만 1-3 일이 지나면지도가 제대로로드되지 않습니다.

어떻게 해결 될 수 있으리라 생각하십니까? 나는 이미 발견 된 모든 수정 (시도 크기 조정 및 확대/축소 설정) 시도했지만 모든 솔루션을 지금까지 찾지 못했습니다.

답장을 보내 주셔서 감사합니다. :)

+0

왜 **지도 **가 자주 바뀔 것이라고 생각하는지 잘 모르겠습니다. 문제를 나타내는 [mcve]를 제공해주십시오. – geocodezip

+0

하루에 25,000 개의지도로드가 무료 일일 한도를 초과하는 것처럼 들립니다. https://developers.google.com/maps/pricing-and-plans/ – duncan

+0

또한 API 중 하나에 의존하는 경우 , 하루에 2,500 건의 무료 제한이 있습니다. – duncan

답변

0

덕분에 나는 어떻게 든 간과 해 : P 주소가 변경되면지도를 한 번만로드하고 어떤지도가 표시되도록 변경하려면 세지도의 표시 속성을 전환합니다. 이 방법은 매번 더로드되어 보이지 않는 문제를 피할 때마다로드되지 않습니다.