Sencha Touch アプリケーションでマップを使用したいと考えていました。スクリプトを index.html にロードすると、ブラウザが実際の場所を探しているため、スクリプトがアクティブになっていることがわかります。
問題は、ビューのすべてが読み込まれることですが、マップが表示されません。
私の見解は次のようになります。
Ext.define('RMA-App.view.ActivityMap', {
extend: 'Ext.form.Panel',
alias: 'widget.activitymap',
initialize: function() {
this.callParent(arguments);
var backButton = {
xtype: 'button',
ui: 'back',
text: 'Zurück',
handler: this.onBackButtonTap,
scope: this
};
var topToolbar = {
xtype: 'toolbar',
docked: 'top',
title: 'Ort der Aktivität',
items: [
backButton,
{
xtype: 'spacer'
}
]
};
var map = {
xtype: 'map',
useCurrentLocation: true
};
this.add([
topToolbar,
map
]);
},
onBackButtonTap: function() {
console.log('backToActivityEditorCommand');
this.fireEvent('backToActivityEditorCommand', this);
}
});