Google マップを使用しようとしています。パネルにマップをロードしました。
オーバーレイ ウィンドウが 1 つあります。このウィンドウでは、地図上に道順を表示するためのソースと目的地を求めています。経由でマップへの参照を取得していますExt.getCmp('GMap');
しかし、クロムで実行してコンソールウィンドウを確認すると、このエラーが発生します。
Uncaught Error: Invalid value for property <map>: [object Object]
オーバーレイ ウィンドウのクリック ハンドラのサンプル コード スニペット
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);
}
});
}
}
}