更改sencha touch 2 map中的默认缩放级别



如何更改sencha touch 2中的默认缩放级别?目前,我正在使用这样的代码

  var gmaps={
                xtype    : 'panel',
                height    : Math.ceil(Ext.Element.getDocumentHeight()*.25),
                width    : Math.ceil(Ext.Element.getDocumentWidth()*.96),
                layout:'card',
                items:[{
                    xtype: 'map',
                    useCurrentLocation: true,geo: geo, //Ext.util.Geolocation object
                    useCurrentLocation: geo, //same var geo with geolocation object
                    config: {
                        mapOptions:{
                            zoom: 25,
                            disableDefaultUI: true,
                        //--Available Map Options--//
                            panControl: false,
                            zoomControl: false,
                            mapTypeControl: false,
                            scaleControl: false,
                            streetViewControl: false,
                            overviewMapControl: false 
                        },

但是,即使我更改Zoom的值,也不会更改

那是因为您将 mapOptions对象放在 config对象中。

只需删除配置对象,就应该全部设置:

xtype: 'map',
useCurrentLocation: true,geo: geo, //Ext.util.Geolocation object
useCurrentLocation: geo, //same var geo with geolocation object
mapOptions:{
    zoom: 25,
    disableDefaultUI: true,
//--Available Map Options--//
    panControl: false,
    zoomControl: false,
    mapTypeControl: false,
    scaleControl: false,
    streetViewControl: false,
    overviewMapControl: false 
},

希望这对

有帮助

最新更新