Non interceptée InvalidValueError: setMap: une instance de la Carte

lorsque j'ai utilisé le sencha touch2.2.1,j'ai rencontré une question.
Dans le visualiseur:

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

Dans le contrôleur:

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

rapport de l'erreur:

Uncaught InvalidValueError: setMap: une instance de la Carte, et non pas une instance de StreetViewPanorama

Je peux voir la carte,mais je ne peux pas voir le marqueur, et comment résoudre le problème?

OriginalL'auteur user2996645 | 2013-11-15