2017-09-29 61 views
-1

這是我在這個美麗社區閱讀多年後的第一篇文章。 我正計劃使用谷歌地圖API v3在電視上通過藥房裏的覆盆子pi顯示附近的應急服務。爲了這個目的,我從德國的API獲取位置信息。我選擇了顯示3個最接近的服務。一次只顯示一個位置(使用setInterval時間爲10秒),因爲它將提供更高的縮放比例以更好地理解位置。所以即時調用setCenter(地圖[c])每10秒。 maps [c]分別包含服務的3個LatLong對象。如果c>> = 2即時復位c爲0,所以第一個位置將再次顯示。這些地圖從API每分鐘加載一次,如果它們發生變化,它們會保持最新狀態。在藥房的開放時間內,某些優惠使用簡單的滑塊顯示。在緊急關閉時間,應急服務會顯示在地圖上並旋轉。Google Maps API v3在頻繁設置中心時無法加載地圖

即時通訊的問題是,一段時間後,一些地圖沒有正確加載。有時只出現地圖的一半,有時它們只是灰色,並顯示紅色標記即時設置。我已經嘗試過地圖的每個變化後觸發resize事件,並重新變焦,希望地圖將使用

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 ,他們每天只能獲得2500份免費限制 – duncan

回答

0

謝謝鄧肯,我莫名其妙地忽略了這一點:P 現在,如果地址改變並切換三張地圖的顯示屬性以改變顯示的地圖,現在只加載一次地圖。這樣,他們不會每次加載看起來更好,並避免所描述的問題。

相關問題