function displayLocation(position)
{
user_lat = position.coords.latitude;
user_long = position.coords.longitude;
moveMarker(user_marker,user_lat,user_long);
}
function displayError(error)
{
alert("someting wrong");
}
function getMyLocation()
{
if (navigator.geolocation)
watchId = navigator.geolocation.watchPosition(displayLocation, displayError,
{ frequency: 3000 } );
}
else
{
setInterval(function(){alert("your device does not support Geolocation")},5000);
}
}
所以基本上我使用标记并将手表位置与google maps api结合使用以将标记移动到用户位置。如果有人想看,我会在网站上工作。 udaapps.com。即使我四处走动,我的watchPosition功能也无法正常工作。这主要用于手机使用,一种网络应用程序。
答案 0 :(得分:0)
尝试在选项中指定高精度:
{frequency:3000,enableHighAccuracy:true}