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

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

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

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

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

Ответ 1

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

UPDATE

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

Ответ 2

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

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) имеют отсутствие ограничений трафика или дросселирование, а файлы подаются через супер быстрый глобальный CDN, пожалуйста, помните, что RawGit - это бесплатный хостинг и не предлагает никаких гарантий безотказной работы или поддержки.

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

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

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

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

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

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

Ответ 4

Код Google явно отключен для объявления

Прощание с Google Code

Четверг, 12 марта 2015 г.

  • 25 января 2016 г. - Служба хостинга проекта закрыта. Вы сможете загрузить архив из источника, проблем и вики-проектов проекта. Эти архивы будут доступны в течение всего 2016 года.

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

Ответ 5

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

Ответ 7

То же самое происходит для репозиториев, как кластер кластеров один.

Проблемы уже подняты в github.

Однако мне кажется, что плохая практика заключается в том, что делают эти ребята здесь, особенно с большим количеством производственных приложений, работающих на этих библиотеках.

-1 для них на этот раз.