AMD-Version von Google Maps V3 zur Verwendung mit require.js?

8

Hat irgendjemand Googlemaps V3 mit etwas wie require.js benutzt, wo es in der AMD-Version sein muss? Ist da schon irgendwo was gemacht?

    
Dane W 28.09.2012, 23:31
quelle

4 Antworten

8

In require.js können Sie das asynchrone Plugin verwenden und es dann wie folgt aufrufen:

%Vor%     
puckhead 29.09.2012, 01:31
quelle
2

Sie können es auch mit jQuery.Deferred () und einigen globalen Variablen machen (nicht ideal, aber ich brauchte es, damit ich meine Dateien mit grunt rjs optimieren konnte, was nicht für async funktionierte):

%Vor%

Dann, um es zu benutzen:

%Vor%

Ссылка

Inspiriert von Ссылка

    
zlog 15.04.2013 17:35
quelle
2

Ich habe kürzlich einem Freund bei der Lösung dieses Problems geholfen, indem ich den oben erwähnten $ .Deferred-Ansatz einführte. Dies spielt gut mit dem Optimierer und führt nicht zu mehreren Skripten.

Das Modul

%Vor%

Verfügbar als ein Geist: Ссылка

Verwendung

Verwenden Sie das obige Modul und nutzen Sie die Tatsache, dass das Versprechen mit google.maps verrechnet wird:

%Vor%

Alternativ verweisen Sie das Objekt google.maps normalerweise auf

%Vor%

Ich habe hier einen kurzen Blogpost über diese Methode geschrieben, die vielleicht von Nutzen sein könnte: RequireJS-Projekte und asynchrones Laden der Google Maps-API

    
Matt Surabian 09.12.2013 14:15
quelle
1

Ich habe ein Ladeprogramm für Google Maps AMD Loader zusammengestellt, das einige Funktionen zusätzlich zum async enthält! loader.

%Vor%     
edan 16.01.2014 21:39
quelle