こんにちは、ここで提案されているように、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>');
}
}
});