1
Ext.require([
    'Ext.tree.*',
    'Ext.data.*',
    'Ext.window.MessageBox',
    'Ext.window.*',
    'Ext.ux.GMapPanel'
]);

var layout = Ext.create('Ext.panel.Panel', {
                //renderTo: 'layout',
                width: window.innerWidth,
                height: window.innerHeight,
                //title: 'Border Layout', //no title will be blank
                layout: 'border',
                items: [{
                    title: 'Message List',
                    region: 'south',     // position for region
                    xtype: 'panel',
                    height: 100,
                    split: true,         // enable resizing
                    collapsible: true,
                    margins: '0 5 5 5',
                    collapsed: true
                },tree,{
                    //title: 'Map',
                    region: 'center',     // center region is required, no width/height specified
                    xtype: 'gmappanel',
                    mapConfOpts: ['enableScrollWheelZoom','enableDoubleClickZoom','enableDragging'],
                    mapControls: ['GSmallMapControl','GMapTypeControl','NonExistantControl'],   
                    zoomLevel: 2,
                    gmapType: 'map'
                }],
                renderTo: Ext.getBody() //get the body and display Layout at there
            });

ここに画像の説明を入力

質問

なぜ私のコードは地図と小さな地図でズーム、gmaptypeできないのですか? x、y座標で中心を設定しても機能しません。助けてください!

4

4 に答える 4

0

これがあなたのやりたいことだと思います。「mapOptions」オブジェクトに「zoomLevel」を含める必要があります。次に例を示します。

xtype: 'gmappanel',
height: 300,
width: 300,
mapOptions: {
    zoom: 17,
    mapTypeId: google.maps.MapTypeId.ROADMAP
    //...etc
}
于 2015-06-01T16:36:34.023 に答える
0

追加したい

    setCenter: {
        'lat': 37.4419,
        'lng': -122.1419,
        marker:{ title: 'Palo Alto'}
    }

xtype:'gmappanel' で。

于 2013-02-19T18:01:19.067 に答える
0
options = Ext.applyIf(options, {
    zoom: this.zoom || 14,      // FIX 
    center: center,
    mapTypeId: google.maps.MapTypeId.HYBRID
});

デフォルトのズーム値を変更するには、xtype を作成するときに var zoom を使用します。

于 2015-02-25T11:29:08.200 に答える