Google Street View API V3 – събитие за заредени плочки?

Има ли събитие, което се задейства, когато Street View завърши зареждането на всички плочки, съставляващи панорама? В момента, ако промените позицията ръчно (StreetViewPanorama.setPosition), преходът е груб и няма начин да разберете кога всички нови файлове са заредени. В резултат на това не е възможно да се покаже зареждащ се GIF, освен ако не му е дадено произволно време за изчакване, например 2 или 3 секунди.

Някакви идеи?


person Matty F    schedule 11.11.2010    source източник


Отговори (1)


Можете да видите всички налични събития за панорама тук: http://code.google.com/apis/maps/documentation/javascript/reference.html#StreetViewPanorama

Опитвали ли сте да използвате събитието position_changed?

person aniri    schedule 11.11.2010
comment
да, пробвал съм тези. Има JSON извикване към Google, когато позицията се промени, за да получите панорамните данни, включително всички URL адреси на плочките, които съставляват 360. Има събития, които се прилагат, когато този JSON се върне (като links_changed или pano_changed), но нищо приложимо когато браузърът приключи с изтеглянето на всички изображения на плочки. Опитах да добавя $.ready и $.load към контейнера на изгледа на улицата, но все още нямам успех.. - person Matty F; 12.11.2010
comment
В настоящия момент няма задействано текущо събитие, когато изображенията на плочките са заредени. - person Matty F; 23.11.2010
comment
Опитвайки се да намеря и някакво щастливо събитие. Най-вероятно има изображения, а не едно изображение и да, странно е, че такъв голям доставчик има толкова слаб API. Много пъти сте се сблъсквали с подобни проблеми, когато не можете да направите нещо очевидно с API на Google Въпреки че добрата идея е да използвате статично изображение, получено от този изглед на улицата (ако е достъпно) - person Rantiev; 18.12.2017