使用W3C GeoLocation API的watchPosition函数

时间:2011-11-23 20:21:38

标签: javascript geolocation

我无法弄清楚如何使用W3C GeoLocation API观察用户的位置。什么是最简单的方法?我想要的只是更新用户的纬度和经度。

1 个答案:

答案 0 :(得分:3)

我刚刚在项目中使用它,我使用Ben Nadel's blogpost和API本身进行了解决。

navigator.geolocation.watchPosition(function(position){

    // These variables update every time the location changes
    var Latitude = position.coords.latitude;
    var Longitude = position.coords.longitude;

}, function(error){
    // You can detect the reason and alert it; I chose not to.   
    alert('We could not get your location');
},{
    // It'll stop looking after an hour. Enabling high accuracy tells it to use GPS if it's available  
    timeout: 5000,
    maximumAge: 600000,
    enableHighAccuracy: true
});

希望这有帮助!