1
我可以在屏幕上顯示地圖並獲取經緯度的當前位置。但是我想在這些緯度和經度值的位置顯示一個標記。我已經嘗試通過在地圖呈現時添加偵聽器。以下是代碼。但沒有標記出現在屏幕上。如何獲得在當前位置顯示的標記將是真正有用的任何指針..顯示標記在地圖上的當前位置使用sencha touch2
<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">
Ext.application({ 名: 'MapApp',
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!');
}
你需要把map key放入marker – 1Mayur 2013-03-11 09:10:18