2010-11-11 58 views
2

當街景視圖加載完成構成全景圖的所有圖塊時,是否會觸發事件?目前,如果您手動更改位置(StreetViewPanorama.setPosition),則轉換非常粗糙,並且無法確定新文件何時全部已加載。因此,除非給定任意超時(例如2或3秒),否則無法顯示加載GIF。谷歌街景API V3 - 瓷磚加載事件?

任何想法?

回答

1

您可以看到全景這裏所有可用的事件:http://code.google.com/apis/maps/documentation/javascript/reference.html#StreetViewPanorama

您是否嘗試過使用position_changed事件?

+0

是的我試過這些。當位置發生變化以獲取全景數據(包括構成360的所有tile的URL)時,會向Google發出JSON調用。此JSON返回時會應用一些事件(例如links_changed或pano_changed),但不包含任何適用的內容當瀏覽器完成下載所有平鋪圖像時。我已經嘗試將$ .ready和$ .load添加到街景視圖的容器中,但仍然沒有運氣。 – 2010-11-12 00:16:43

+0

現在,當平鋪圖像加載時沒有觸發當前事件。 – 2010-11-23 01:08:25

+0

也試圖找到一些有意思的事件。 最有可能的圖像不是單一圖像,它是很奇怪的,這樣的大提供商有這樣弱的API。當你無法用谷歌API做一些明顯的事情時,有很多次偶然發現這樣的問題 雖然好的想法是使用從該街景獲得的靜態圖像(如果它是可負擔的) – Rantiev 2017-12-18 11:21:08