Ich habe relativ alte App in RoR geschrieben, die ich regelmäßig auf Rails 4.2.6 und Ruby 2.3.0 laufe. Ich benutze auch gmaps4rails, um verschiedene Markierungen auf einem anzuzeigen Karte. Plötzlich werden die Karten nicht mehr gerendert. Ich gehe davon aus, dass dies aufgrund einiger veralteter Versionen geschieht.Gmaps4Rails funktioniert nicht mehr, da einige JS-Dateien nicht geladen werden
Hier sind die Zeilen in der application.html.erb
Datei:
<script src="https://maps.google.com/maps/api/js?v=3.13&sensor=false&libraries=geometry" type="text/javascript"></script>
<script src="https://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.14/src/markerclusterer_packed.js" type="text/javascript"></script>
<script src="https://google-maps-utility-library-v3.googlecode.com/svn/trunk/richmarker/src/richmarker-compiled.js" type="text/javascript"></script>
<script src="https://google-maps-utility-library-v3.googlecode.com/svn/tags/infobox/1.1.9/src/infobox_packed.js" type="text/javascript"></script>
Alles, was ich wissen will, ist, wie Sie diese Links zu einigen neuen Versionen aktualisiert haben eine solche warum gerendert die Karten zurück zu bekommen? Das Ändern des gesamten App-Codes ist keine gute Option.
https://cdn.rawgit.com/googlemaps/v3-utility-library/master/markerclustererplus/src/markerclusterer.js
https://cdn.rawgit.com/googlemaps/v3-utility-library/master/richmarker/src/richmarker-compiled.js
https://cdn.rawgit.com/googlemaps/v3-utility-library/master/infobox/src/infobox_packed.js
Die oben MarkerClusterer Skript URL-Links zur Standard-Version der Bibliothek als die gepackte Version hat:
Danke, aber was ist mit der ersten Zeile, die das Hauptkram ".../maps/api/js? V = 3.13 ...." enthält? –
@ L.D Diese Referenz sollte immer noch gut und dandy sein. Ich habe auch ein paar mehr Informationen zu meiner Antwort in Bezug auf die Marker Clusterer –
hinzugefügt Es funktionierte perfekt auch nach dem Upgrade auf Version v = 3.2.3 und Entfernen der Sensor = false und Hinzufügen einer app_key. Aber weiß nicht, wo dieser Teil des Codes var mc = new MarkerClusterer (Karte, Marker, { imagePath: 'https://cdn.rawgit.com/googlemaps/v3-utility-library/master/markerclustererplus/images/m ' }); soll verwendet werden, da ich vorher noch nie etwas Ähnliches benutzt habe? –