मुझे डिवाइस चलने पर या जब डिवाइस को अधिक सटीकता मिल रही है तो केवल मार्कर को अपडेट करने की आवश्यकता है। जब स्थिति में परिवर्तन भी नक्शा फिर से लोड करता है और मुझे केवल निर्माता को स्थानांतरित करने की आवश्यकता होती है। मेरे पास निम्न कोड है:भौगोलिक स्थान: मानचित्र को फिर से लोड किए बिना केवल Google मानचित्र मार्कर को स्थानांतरित करना
if (navigator.geolocation) {
navigator.geolocation.watchPosition(
function(position){
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var accuracy = position.coords.accuracy;
var coords = new google.maps.LatLng(latitude, longitude);
var mapOptions = {
zoom: 20,
center: coords,
streetViewControl: false,
mapTypeControl: false,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.SMALL
},
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var capa = document.getElementById("capa");
capa.innerHTML = "latitud: " + latitude + " longitud: " + " aquesta es la precisio en metres : " + accuracy;
map = new google.maps.Map(
document.getElementById("mapContainer"), mapOptions
);
var marker = new google.maps.Marker({
position: coords,
map: map,
title: "ok"
});
},function error(msg){alert('Please enable your GPS position future.');
}, {maximumAge:0, timeout:5000, enableHighAccuracy: false});
}else {
alert("Geolocation API is not supported in your browser.");
}
धन्यवाद!
के साथ नए पदों जोड़ने आप भी इस उपयोगी मिल सकता है। http://google-maps-utility-library-v3.googlecode.com/svn/trunk/geolocationmarker/docs/reference.html –