我想在地圖上同時顯示兩個不同的位置,一個是當前位置,另一個是不同位置。我使用JavaScript V3版本。這是我的代碼,用於顯示一個位置。谷歌地圖API V3 - 在同一地圖上有兩個標記的位置
var pos = new google.maps.LatLng(latitude, longitude);
window.localStorage.setItem("event_location",pos);
if (!google) {
loadScript();
}
var pos1 = window.localStorage.getItem("current_location");
alert('position '+pos1);
var myOptions = {
center : pos,
zoom : 8,
mapTypeId : google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var contentString = '<div id="content">'+
'<div id="siteNotice">'+
'</div>'+
'<h4 id="firstHeading" class="firstHeading">'+add+'</h4> ' +
'<div id="bodyContent">'+
'<p>Meeting with'+'<b> '+ personName + '</b>, <br/>on ' +
'<b>'+startDate+'</b> at ' +
'<b>'+startTime+'</b>' +
'</div>'+
'</div>';
var infowindow = new google.maps.InfoWindow({
content: contentString
});
var marker = new google.maps.Marker({
position: pos,
map: map,
title:"Event Location!"
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map,marker);
});
pos1是我的第二個位置,它是通過手機當前位置方法計算出來的。請幫助我。
請顯示位置的存儲方式?我的意思是'pos1'的價值是什麼?一個字符串? – Diode 2012-03-28 05:45:04
如果(navigator.geolocation){ \t \t navigator.geolocation.getCurrentPosition(函數成功(位置){ \t \t \t \t \t \t變種位置=新google.maps.LatLng(position.coords.latitude, \t \t \t \t \t \t position.coords.longitude); \t \t \t window.localStorage.setItem( 「CURRENT_LOCATION」,位置); \t \t }); \t \t} else { \t \t alert('geolocation not supported'); \t \t} pos1是位置。 – upender 2012-03-28 05:56:14