Sencha touch 2 使用sencha touch2在地图的当前位置显示标记

Sencha touch 2 使用sencha touch2在地图的当前位置显示标记,sencha-touch-2,Sencha Touch 2,我能够在屏幕上显示地图,并获得当前的经纬度位置。但是,我想在这些纬度和经度值的位置显示一个标记。我尝试过在渲染贴图时添加侦听器。下面是代码。但屏幕上没有显示任何标记。任何关于如何在当前位置显示标记的指针都非常有用 <script src="http://maps.googleapis.com/maps/api/js?sensor=true"></script> <link href="touch/resources/css/sencha-touch.css" rel

我能够在屏幕上显示地图,并获得当前的经纬度位置。但是,我想在这些纬度和经度值的位置显示一个标记。我尝试过在渲染贴图时添加侦听器。下面是代码。但屏幕上没有显示任何标记。任何关于如何在当前位置显示标记的指针都非常有用

<script src="http://maps.googleapis.com/maps/api/js?sensor=true"></script>
<link href="touch/resources/css/sencha-touch.css" rel="stylesheet" type="text/css" /> 

<script type="text/javascript">     

此地图键很重要,您还需要确保将标记放在阵列中以备将来使用

您需要将地图键放在标记中
launch: function() {
var lat,lng;

//get latitude and longititude values

Ext.device.Geolocation.getCurrentPosition({
success: function(position) {
    lat = position.coords.latitude;

    lng = position.coords.longitude;
    alert(lat);
    alert(lng);
     Ext.Viewport.add( {
        xtype:'map',
        useCurrentLocation:true,
        fullscreen: true,
        layout:'fit',
        listeners : {
        maprender : function() {
            alert('map rendered');
            var marker = new google.maps.Marker({
            position: new google.maps.LatLng(lat,lng),
            title : 'testing',

            });
        }
    }

    });
},
failure: function() {
    alert('something went wrong!');
}
maprender : function(map, gmap, options) {
            alert('map rendered');
            var marker = new google.maps.Marker({
                position: new google.maps.LatLng(lat,lng),
                title : 'testing',
                map: //gmap or map, try both one of them will work
            });
            }