Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 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 для них на этот раз.