окно Удален API Google Maps V3 Infobox.js




new google maps infowindow({ (5)

Удалось восстановить сценарий Infobox (v.1.1.13) из кеша браузера. Можно скачать с http://pastebin.com/PGciVVur , надеюсь, это поможет кому-то

Одна из наших производственных страниц перестала работать должным образом. Отследил его до того, что одна из зависимостей больше не существует:

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/src/infobox.js

Этот URL-адрес используется в большинстве примеров кода, которые лежат в основе веб-страницы.

Вероятно, это легко решить, но быстрый google показал, что никто этого не заметил, я думаю, что это произошло за последний час, и просто хотел поместить информацию там, если люди паникуют.



Кажется, что библиотека перемещается в Github (похоже, infobox.js еще не был перемещен), см. Объявление на главной странице: https://code.google.com/p/google-maps-utility-library-v3/ Но все-таки проблема с вашим кодом заключается в том, что не очень хорошая рекомендация ссылаться на код из репозитория cv.google.com svn. Это как ссылка на код из Github, его можно изменить / переместить / удалить в любое время. Вы должны либо загрузить код, либо включить его в свой проект как .js-файл, либо разместить его на каком-то сервере CDN.

ОБНОВИТЬ

Теперь в github размещена библиотека утилиты google (включая инфобокс). Как уже говорилось, это не значит, что от них можно ссылаться в проектах.


Поскольку Google переместил источник в GitHub некоторое время назад, новую версию GitHub можно получить из RawGit , используя следующие URL-адреса сценариев (стандартные и упакованные версии):

https://cdn.rawgit.com/googlemaps/v3-utility-library/master/infobox/src/infobox.js
https://cdn.rawgit.com/googlemaps/v3-utility-library/master/infobox/src/infobox_packed.js

Хотя приведенные выше URL-адреса (с префиксами cdn) не имеют RawGit , пожалуйста, имейте в виду, что RawGit - это бесплатный хостинг и не предлагает никаких гарантий безотказной работы или поддержки .

Доступ к файлам, поддерживаемым через GitHub, более подробно рассматривается в следующем ответе SO:

Свяжите и выполните внешний файл JavaScript, размещенный на GitHub

В этом сообщении также говорится, что если вы подключаетесь к файлам на GitHub, в производстве вы должны подумать о таргетинге на конкретный тег релиза, чтобы убедиться, что вы получаете конкретную версию сценария.

Например, вы можете настроить таргетинг на версию 1.1.13 библиотеки InfoBox со следующими URL-адресами сценариев (стандартные и упакованные версии):

https://cdn.rawgit.com/googlemaps/v3-utility-library/infobox/1.1.13/src/infobox.js
https://cdn.rawgit.com/googlemaps/v3-utility-library/infobox/1.1.13/src/infobox_packed.js

Кроме того, вы можете загружать и включать библиотеку непосредственно в свой проект для производственных целей.






infobox