Ich versuche, Google Maps zu verwenden. Ich habe eine Karte auf das Panel geladen.Google Maps JavaScript: Uncaught Fehler: Ungültiger Wert für Eigenschaft <map>: [Objekt Objekt]
Ich habe ein Overlay-Fenster, in dem ich nach Quelle und Zielort frage, um die Richtungen auf der Karte anzuzeigen. Ich bekomme diesen Verweis auf die Karte über Ext.getCmp('GMap');
Aber wenn ich es auf Chrom und überprüfen Konsole Fenster, bekomme ich diesen Fehler.
Uncaught Error: Invalid value for property <map>: [object Object]
Beispielcode-Schnipsel für Click-Handler von Overlay-Fenster
listeners : {
tap : function() {
function showDirections(res) {
var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer();
var map = Ext.getCmp('GMap');
directionsDisplay.setMap(map);
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
}
}