webentwicklung-frage-antwort-db.com.de

wie lautet der alternative Quellpfad für die Bibliothek google markerclusterer.js?

in meinem Projekt füge ich diese Bibliothek so hinzu:

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

der src-Pfad scheint jedoch seit gestern unterbrochen zu sein. Daher wird der JS nicht gerendert. Daher kann ich keine Cluster auf der Karte anzeigen.

Ich habe die lokale Kopie für diese JS. Ich kann den SRC-Pfad so einstellen, dass er auf meine lokale Kopie verweist, anstatt auf den Pfad ../svnt/runk/ ...

Was ich suche, gibt es einen alternativen Pfad für diese Bibliothek? Möglicherweise wird es auf CDN gehostet.

Ich denke, oben ist nur der Ort, wo es gehostet wird: 

Ref: https://code.google.com/p/google-maps-utility-library-v3/source/checkout

13
Rahul

Als Google die Quelle zu GitHub verschoben hat vor einiger Zeit, kann auf die neue GitHub-Version von RawGit aus zugegriffen werden, indem die folgende Skript-URL verwendet wird:

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

Sie müssen auch die imagePath-Option angeben, wenn Sie Ihren MarkerClusterer instanziieren, um auf die Bilder von GitHub zuzugreifen:

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

Der folgende frühere SO post enthält mehr Details bezüglich der imagePath-Referenz auf die Cluster-Images:

Google Maps funktionieren nicht unter https: //

Während die oben genannten URLs (mit den cdn-Präfixen) keine Verkehrsbeschränkungen oder -beschränkungen aufweisen und die Dateien über ein superschnelles globales CDN bereitgestellt werden , beachten Sie bitte, dass RawGit ein kostenloser Hosting-Service ist und keine Verfügbarkeitszeit bietet Support-Garantien .

Dies wird in der folgenden SO Antwort ausführlicher behandelt:

Externe, auf GitHub gehostete JavaScript-Datei verknüpfen und ausführen

Dieser Beitrag behandelt auch, wenn Sie auf GitHub-Dateien verlinken, sollten Sie in der Produktion ein bestimmtes Release-Tag als Ziel festlegen, um sicherzustellen, dass Sie eine bestimmte Release-Version des Skripts erhalten.

Da jedoch die Verwalter des Repositorys js-marker-clusterer noch keine Releases erstellen müssen, ist dies derzeit nicht möglich. 

Daher sollten Sie die Bibliothek und ihre Ressourcen direkt in Ihr Projekt für Produktionszwecke herunterladen und einbeziehen.

30
Chris Cook

Hier habe ich Links für Sie:

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

Markercluster kompiliert

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

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

mit tollen Beispielen in Beispielordner und gutem README. Sie müssen jedoch eine Codezeile in jeder der Beispiele/* .html-Dateien ändern, um Ihren API-Schlüssel einzuschließen: 

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

damit jedes der drei Beispiele korrekt funktioniert. 

0
Eamonn Kenny