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

尝试使用地理位置:

        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 回答