4
我一直試圖創建一個「加載圖片」消息,而谷歌地圖的瓷磚正在加載。我的實現基本上是這樣的:谷歌地圖v3 tileloaded事件
- 當maptypeid_changed或空閒事件觸發,我顯示
- 加載消息是隻要tilesloaded事件觸發刪除加載消息
我面臨的問題有:
- 當地圖的圖塊已經加載時(比如在緩存中或者從前一個平移操作中),不會激發加載了瓦片的事件。
- 如果地圖視圖的圖塊沒有完全加載,並且我更改了地圖類型,則將啓動兩次tilederloaded事件。我已經通過設置一個標誌來解決地圖類型變化是否跟着瓦片加載事件,如果沒有,代碼丟棄它收到的第一個瓦片加載事件它接收到事件後收到一個事件。
由於沒有aretilesloaded功能,反正是有,我可以檢查瓷磚顯示加載消息之前已經加載。另外,無論如何還有圍繞瓦片加載事件的雙重射擊,還是我將不得不使用丟棄方法?