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

Каков альтернативный путь для библиотеки google markerclusterer.js?

в моем проекте я включаю эту библиотеку следующим образом:

<script src="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer.js"></script>

однако путь src, кажется, сломан со вчерашнего дня, поэтому он не передает JS, поэтому я не могу показать кластеры на карте.

У меня есть локальная копия для этого JS, я могу установить путь src для ссылки на мою локальную копию вместо выше.. /svnt/runk/.. path.

Что я ищу, есть ли альтернативный путь для этой библиотеки? Может быть, он размещен на CDN.

До сих пор, я думаю, выше только место, где оно размещено:

Ссылка: https://code.google.com/p/google-maps-utility-library-v3/source/checkout

4b9b3361

Ответ 1

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

https://cdn.rawgit.com/googlemaps/js-marker-clusterer/gh-pages/src/markerclusterer.js

Вам также необходимо указать параметр imagePath при создании экземпляра MarkerClusterer для доступа к изображениям из GitHub:

var mc = new MarkerClusterer(map, markers, { 
    imagePath: 'https://cdn.rawgit.com/googlemaps/js-marker-clusterer/gh-pages/images/m' 
});

Следующая более ранняя запись SO содержит более подробную информацию о ссылке imagePath на изображения кластера:

Карты Google, не работающие в https://

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

Это более подробно описано в следующем ответе SO:

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

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

Однако, поскольку хранители js-marker-кластерного репозитория еще не создали какие-либо релизы, в настоящее время это невозможно.

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

Ответ 2

Здесь у меня есть ссылки для вас:

https://cdnjs.cloudflare.com/ajax/libs/js-marker-clusterer/1.0.0/markerclusterer.js

Markercluster Compiled

https://cdnjs.cloudflare.com/ajax/libs/js-marker-clusterer/1.0.0/markerclusterer_compiled.js

Ответ 3

https://github.com/googlemaps/js-marker-clusterer

с отличными примерами в папке примеров и хорошей README. Однако вам нужно изменить одну строку кода в каждом из примеров /*. Html файлов, чтобы включить ваш ключ API:

<script src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY">
</script>

чтобы каждый из трех примеров работал правильно.