html5 отслеживание геолокации - PullRequest
2 голосов
/ 07 ноября 2010

Я новичок в html 5 geolocation. Есть ли сайт или примеры, где показано, как я могу использовать html geolocation api для отслеживания местоположения других устройств. Кроме того, например, как я могу использовать геолокацию HTML5, чтобы найти ближайшего автодилера, скажем, в 5 или 10 милях от меня? Любые примеры примеров будут действительно полезны.

спасибо

Ответы [ 3 ]

1 голос
/ 10 ноября 2010

Я не могу говорить с устройствами слежения, но я пишу кое-что, что может помочь со второй частью вашего вопроса.

    //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

Моя функция поиска в магазине пончиков основана на локальном поиске в поисковом API Google Ajax, я нашел эту статью на webmonkey полезной для этого. Этот API недавно устарел, но я еще не понял, как выполнить локальный поиск с их новым API пользовательского поиска.

0 голосов
/ 26 марта 2012

Этот сайт даст вам потрясающий обзор возможностей геолокации HTML5.

0 голосов
/ 27 июля 2011

Вы можете зарегистрировать функцию для отслеживания позиций пользователя:

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

И вы можете отменить регистрацию:

navigator.geolocation.clearWatch(watchId);
...