0
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);  
}

}

所以基本上我使用标记并结合使用手表位置和谷歌地图 api 将标记移动到用户位置。如果有人想看的话,我会把所有的东西都放在一个网站上。udaapps.com。即使我四处走动,我的 watchPosition 功能也不起作用。这主要用于手机使用,一种网络应用程序。

4

1 回答 1

0

尝试在选项中指定高精度:

{频率:3000,enableHighAccuracy:真}

于 2013-12-19T13:52:14.123 回答