嗨,我正在按照此处的建议在 sencha touch 中实现 google maps: google maps implementation in sencha touch 2 (the MVC way)
但是,当地图出现时,它首先显示一个默认位置(在美国的某个地方),然后根据我的配置再次重新渲染以显示地图。我怎样才能避免这种情况?
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>');
}
}
});