Es ist möglich, Google Map's Javascripts in die Asset-Pipeline (Rails) zu stellen?

9

Ich habe Javascript hinzugefügt, um die Google Maps in meine Seite zu laden:

%Vor%

Wie Sie sehen können, muss ich die Parameter Breite und Länge übergeben, wenn ich die Karte lade. Wie ich im Titel sagte Ich möchte diese Javascripts in die Asset-Pipeline einfügen, ist es möglich, wenn ja wie? Danke

    
dbonadiman 13.01.2013, 22:36
quelle

2 Antworten

13

Sie sollten das Google Maps-API nicht in Ihre von Asset-Pipeline generierte application.js -Datei einschließen. Stattdessen sollte es als separates <script> -Tag vor Ihr application.js s <script> -Tag enthalten sein.

Sie können dann Ihre Methode initialize() in jede Datei einfügen, die in Ihrer Asset-Pipeline enthalten ist, einschließlich application.js selbst.

Sie möchten wahrscheinlich @lat und @lon Argumente Ihrer initialize -Methode erstellen, damit sie in Ihren Seiten <head> definiert werden können. Zum Beispiel könnten Sie

haben %Vor%

und in Ihrer application.js -Datei könnten Sie

haben %Vor%     
deefour 13.01.2013, 22:47
quelle
0

Dies beantwortet Ihre Frage nicht, aber es gibt ein Google Maps-Juwel, das für mich sehr gut funktioniert hat: Ссылка

    
fridgerator 13.01.2013 23:12
quelle