1

こんにちは、ここで提案されているように、sencha touch で Google マップを実装しています: sencha touch 2 での Google マップの実装 (MVC の方法)

ただし、マップが表示されると、最初にデフォルトの場所 (米国のどこか) が表示され、次に再レンダリングされて、構成に従ってマップが表示されます。どうすればこれを回避できますか?

Ext.define('App.view.Map', {
extend: 'Ext.Map',
xtype: 'map',
useCurrentLocation: false,
config: {
  layout: 'fit',
  iconCls: 'icon-location',
  title: 'Location',
  styleHtmlContent: true,
    items: {
        docked: 'top',
        xtype: 'titlebar',
        title: 'Location'
    }
},
mapOptions: {
    center: new google.maps.LatLng(<value>, <value>),
    disableDefaultUI: true
},
constructor: function(config) {
    this.callParent(config);
    if (!(window.google || {}).maps) {
            this.setHtml('<p id="maperror">Internet Connection Required!</p>');
    }
}
});
4

2 に答える 2