Frage

Ich verwende jquery-ui-map zuErstellen Sie eine Google Maps-Instanz wie folgt:

generasacodicetagpre.

dann an anderer Stelle in Skript Ich verwende InfoBox , um einige style-fähige Info-Boxen hinzuzufügen, die mit von einem Geolocation-Dienst gezogenen Daten gefüllt wurden, von einem Geolocation-Service wie so:

generasacodicetagpre.

'Daten' ist ein Objekt, das vom Geolocation-Dienst zurückgegeben wird.Wenn ich den oben genannten "AddMarker-Code in der BESTENDEN-FUNKTION" In Init '-Funktion setze, wenn der GMAP zuerst erstellt wird, zeigt die Infobox-Anzeigen in der Taste.Wenn ich den Code "AddMarker" anderswo benutze, bekomme ich "Uncied ReferenceError: Map ist nicht definiert" Fehler in der Konsole.

Wie kann ich die "Karte" richtig verweisen?Es sieht so aus, als würde ich nicht generakodicetagcode tun, da die Docs 'jquery-ui-map' docs vermuten lässt, dass GMAP nichts zurückgibt.

War es hilfreich?

Lösung

Ich denke, Sie können tun

generasacodicetagpre.

Note von op.Der richtige Weg im neuesten Plugin lautet:

generasacodicetagpre.

Ich sehe nicht, wo es sagt, dass es nichts in der API zurückkehrt

Wenn Sie den Zugriff auf die Karte ausführen müssen, können Sie den Code in einem Google Maps-Ereignislistener hinzufügen, der wartet, bis die Kartenfliesen so geladen werden.

Da GMAPS Async von Google abgerufen wird generasacodicetagpre.

So wird es nur ausgeführt, nachdem die Karten vollständig geladen sind.

Prost aus Brasilien!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top