google-maps - окно - new google maps infowindow({




Google Maps API V3 Infobox.js удален (4)

В качестве экстренного исправления я скопировал код отсюда: https://code.google.com/p/google-maps-utility-library-v3/source/browse/trunk/infobox/src/infobox.js?r=466

и связаны локально. Похоже, это работает хорошо для быстрого исправления, но мне нужно будет искать альтернативу, которая видит активные обновления.

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

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/ Но, тем не менее, проблема с вашим кодом состоит в том, что не рекомендуется ссылаться на код из репозитория code.google.com svn. Это как ссылаться на код из Github, его можно изменить / переместить / удалить в любое время. Вы должны либо загрузить код и включить его в свой проект в виде файла .js, либо разместить его самостоятельно на каком-либо сервере CDN.

ОБНОВИТЬ

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


Поскольку 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 (v.1.1.13) из кеша браузера. Можно скачать с http://pastebin.com/PGciVVur , надеюсь, это кому-нибудь поможет







infobox