Extjs Sencha Touch-将标记添加到地图

Extjs Sencha Touch-将标记添加到地图,extjs,google-maps-api-3,touch,google-maps-markers,Extjs,Google Maps Api 3,Touch,Google Maps Markers,我想在谷歌地图上添加一个标记。问题是我的站点是“Ext.Container”而不是“Ext.map”,因为我需要一个标题栏。这就是getMap()不适合我的原因。有机会让它运行吗 这是绘制地图的函数: showMapCommand: function() { var record = this.getRecord(); var map = new Ext.Map({ title: 'Map', useCurrentLocation: fa

我想在谷歌地图上添加一个标记。问题是我的站点是“Ext.Container”而不是“Ext.map”,因为我需要一个标题栏。这就是getMap()不适合我的原因。有机会让它运行吗

这是绘制地图的函数:

    showMapCommand: function() {
    var record = this.getRecord();

    var map = new Ext.Map({
        title: 'Map',
        useCurrentLocation: false,
        mapOptions: {
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            center: new google.maps.LatLng(record.data.latitude, record.data.longitude),
            mapTypeControl: false,
            zoomControl: true,
            overviewMapControl: false,
            panControl: false,
            rotateControl: false,
            scaleControl: false,
            controlPosition: false,
            navigationControl: false,
            streetViewControl: false,
            backgroundColor: 'transparent',
            disableDoubleClickZoom: true,
            zoom: 15,
            keyboardShortcuts: false,
            scrollwheel: false
        }
    });

    var marker = new google.maps.Marker ({
        map: map,
        animation: google.maps.Animation.DROP,
        position: new google.maps.LatLng(record.data.latitude, record.data.longitude),
        icon: 'resources/images/marker.png'
    });

    this.add([
        map
    ]);
},
控制台的错误消息:

Uncaught Error: Invalid value for property <map>: [object Object] 
未捕获错误:属性:[object]的值无效
试试这个:

var marker = new google.maps.Marker ({
    map: map.map,
    animation: google.maps.Animation.DROP,
    position: new google.maps.LatLng(record.data.latitude, record.data.longitude),
    icon: 'resources/images/marker.png'
});
希望能有帮助-

编辑


为什么不使用Ext.defining创建一个单独的文件,然后将其添加为容器的一项呢。这样您就可以
this.getMap()

现在我没有收到错误消息,但仍然没有标记。为什么不使用Ext.defining您的映射创建一个单独的文件,并将其作为容器的一项添加呢。这样,您就可以创建这个