html5地理位置跟踪

时间:2010-11-07 04:37:09

标签: geolocation

我是html 5地理位置的新手,是否有任何网站或示例显示如何,我可以使用html geolocation api来跟踪其他设备的位置。另外,例如,我如何使用HTML5地理位置找到最近的汽车经销商说离我5英里或10英里? 任何示例示例都非常有用。

感谢

3 个答案:

答案 0 :(得分:1)

我无法跟踪设备,但我一直在写一些可能有助于解决问题第二部分的内容。

    //check browser support
    if(navigator.geolocation) {
    //do the geolocation stuff
    navigator.geolocation.getCurrentPosition(function(position) {
        //make a string out of the coordinates
        var initloc_str = position.coords.latitude + ', ' + position.coords.longitude;
        //pass it to a function that searches for donut shops near the coordinates
        donutSearch(initloc_str);
    });
    } else { // if no browser support, error message or whatever

我的甜甜圈店搜索功能基于Google的Ajax搜索API中的本地搜索,我发现this article on webmonkey对此有用。该API最近已弃用,但我还没有想出如何使用新的自定义搜索API进行本地搜索。

答案 1 :(得分:0)

您可以注册跟踪用户位置的功能:

var watchId = navigator.geolocation.watchPosition(function(position) {  
  console.log(position.coords.latitude);
  console.log(position.coords.longitude);
});

你可以取消注册:

navigator.geolocation.clearWatch(watchId);

答案 2 :(得分:-1)

这个site将为您提供HTML5地理位置功能的精彩概述。