Kullanmakta olduğum kod, kullanıcının konumunu bulan koddur.Birisi, getCurrentPosition ile watch position() işlevini nasıl kullanabileceğimi gösterebilir mi?
if (navigator.geolocation) navigator.geolocation.getCurrentPosition(function(pos) {
me = new google.maps.LatLng(pos.coords.latitude, pos.coords.longitude);
infoWindow.setPosition(me);
infoWindow.setContent('Location found.');
},
function(error) {
handleLocationError(true, infoWindow, map.getCenter());
});
else {
// Browser doesn't support Geolocation
handleLocationError(false, infoWindow, map.getCenter());
}
function handleLocationError(browserHasGeolocation, infoWindow, pos) {
infoWindow.setPosition(me);
infoWindow.setContent(browserHasGeolocation ?
'Error: The Geolocation service failed.' :
'Error: Your browser doesn\'t support geolocation.');
}
aşağıda izle pozisyon işlevinde eklemeye çalıştık ama çalışmıyor, nasıl çalıştığını emin değilim.
var watchID = navigator.geolocation.watchPosition(function(position) {
(position.coords.latitude, position.coords.longitude);
});
function getLocationUpdate(){
if(navigator.geolocation){
// timeout at 60000 milliseconds (60 seconds)
var options = {timeout:60000};
geoLoc = navigator.geolocation;
watchID = geoLoc.watchPosition(showLocation, errorHandler, options);
}
else{
alert("Sorry, browser does not support geolocation!");
}
Birisi, kullanıcının haritadaki konumunu izlememe yardımcı olabilirse bunu gerçekten takdir ediyorum! Çok teşekkür ederim.