我有一個在Sencha touch 2中定義的谷歌地圖。它顯示地圖,但它沒有響應觸摸事件。我無法移動或捏住它。谷歌地圖對Sencha Touch 2中的事件不敏感
Ext.define('AddressBook.view.contact.Show', {
extend: 'Ext.Panel',
xtype: 'contact-show',
requires: [
'Ext.Map'
],
config: {
title: 'Information',
layout: 'card',
items: [
{
xtype: 'map',
mapOptions : {
zoom : 15,
mapTypeId : google.maps.MapTypeId.ROADMAP,
navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.DEFAULT
}
}
}
]
},
centerMap: function(newRecord) {
...
},
setMarkers: function(markers) {
...
}
});
我創造了它在app.js:
Ext.Loader.setConfig({ enabled: true });
Ext.application({
...
launch: function() {
Ext.Viewport.add({
xclass: 'AddressBook.view.contact.Show'
});
}
});
我包括谷歌腳本:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"</script>
的事情是,這是煎茶提供"Map" example似乎做工精細。但它使用Ext.setup()和Ext.create()在app.js中顯示地圖。我無法弄清楚爲什麼它能夠很好地工作。但是我也不能用這種方式來創建地圖。任何人都知道有什麼問題?
Sencha的網站充滿了缺陷和錯誤。我與Sencha Architect一起工作了一個項目,看起來即使網站上的教程也有錯誤,並且需要不斷調整,但是,他們更忙於調試代碼本身,而不是看網站本身。無論如何,祝你好運;) – Dorvalla
這樣的樣式表example.css需要導航視圖。它充滿了錯誤!看起來有人把它放在示例工具包中。 –
我有類似的問題,但只有在與Sencha Touch 2.2的Android 4.2.2上。在iOS上,它工作正常,我可以完全與地圖互動。我沒有這樣的CSS文件被導入。 –