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

时间:2012-11-09 11:16:34

标签: sencha-touch-2

如何更改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 
                        },

但即使我改变缩放值,它也不会改变

1 个答案:

答案 0 :(得分:0)

这是因为你将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 
},

希望这有帮助