Ich möchte zwei verschiedene Standorte auf der Karte zur gleichen Zeit anzeigen, einer ist der aktuelle Standort und der andere ist ein anderer Standort. Ich benutze Javascript V3 Version. Dies ist mein Code für die Anzeige eines Ortes.Google Maps API V3 - Zwei Standorte mit Markern auf der gleichen Karte
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 ist mein zweiter Standort, der von phonegap aktuellen Standortmethode berechnet wird. Bitte hilf mir.
Bitte zeigen Sie, wie der Standort gespeichert ist? Ich meine, was wird der Wert von "pos1" sein? ein Faden ? – Diode
if (navigator.geolocation) { \t \t navigator.geolocation.getCurrentPosition (Funktion Erfolg (Position) { \t \t \t \t \t \t var Position = new google.maps.LatLng (position.coords.latitude, \t \t \t \t \t \t position.coords.longitude); \t \t \t window.localStorage.setItem ("CURRENT_LOCATION", Position); \t \t }); \t \t} else { \t \t Warnung ('Geolocation wird nicht unterstützt'); \t \t} Pos1 ist Position. – upender