0

Sencha フレームワークで書かれたアプリに位置情報を実装しようとしていますが、Sencha Touch 2 と Google Maps Api を使用して位置情報を実装する方法がよくわかりません。私は次のコードを持っています:

Ext.define('App.view.WhereAmI', {
    extend: 'Ext.Container',
    xtype: 'whereAmI',
    //? fullscreen: true,

    requires: [
        'Ext.Map'
    ],

    config: {
        layout: 'fit',
        scrollable: true,
        styleHtmlContent: true,
        style: 'text-align: center; background-color:white;',

        items: 
        [
            {
                xtype: 'toolbar',
                docked: 'top',
                title: 'Where Am I?',
                minHeight: '60px',
                items: [
                    {
                        ui: 'back',
                        xtype: 'button',
                        id: 'backButton',
                        text: 'Powrót',
                    },

                    {
                        minHeight: '60px',
                        right: '5px',
                        html: ['<img src="resources/images/Image.png"/ style="height: 100%; ">',].join(""),
                    },
                ],          
            },
            {
                xtype:'map',
            },
        ]
    },
    //launch : function () { },
});

現在の場所でマーカーを実装するには、このビューに何を追加する必要がありますか?

手伝ってくれてありがとう!

4

1 に答える 1

0

geolocation を使用してみてください:

        var geo = Ext.create('Ext.util.Geolocation', {
        autoUpdate:false,
        listeners:{
            locationupdate:function (geo) {
                console.log('Current latitude: ' + geo.getLatitude() + 'Long: ' + geo.getLongitude());
            },
            locationerror:function (geo, bTimeout, bPermissionDenied, bLocationUnavailable, message) {
                if (bTimeout) {
                    alert('Timeout occurred.');
                } else {
                    alert('Error occurred.');
                }
            }
        }
    });

または追加

useCurrentLocation:true,

煎茶タッチマップで

于 2012-09-02T12:04:44.380 に答える