Uncaught InvalidValueError: setMap: no es una instancia de Map

cuando utilicé el sencha touch2.2.1, me encontré con una pregunta. En el visor:

items: [{
    id: 'mapCanvas',
    xtype:'map',
    useCurrentLocation: true,
}]

En el controlador:

var map= Ext.getCmp('mapCanvas');
console.dir(map);
var marker= new google.maps.Marker({
                position: new google.maps.LatLng(25,118),
            });
marker.setMap(map);

reportar el error:

Uncaught InvalidValueError: setMap: no es una instancia de Map, y no una instancia de StreetViewPanorama

Puedo ver el mapa, pero no puedo ver el marcador, ¿y cómo resolver el problema?

Respuestas a la pregunta(7)

Su respuesta a la pregunta