HTML5 Geolocation - определение местоположения в определенной области - PullRequest
0 голосов
/ 17 июня 2011

У меня пока не было возможности взглянуть на геолокацию HTML5, но мне любопытно: возможно ли создать веб-приложение, которое может определять, когда пользователь входит в определенную область (периметр), а затем возвращать сообщение или что-то в этом роде?

1 Ответ

2 голосов
/ 17 июня 2011

Вы можете использовать watchPosition для получения периодических обновлений местоположения браузера, а затем в вашем обратном вызове проверить, находится ли новая позиция в вашей области интересов.Поэтому, если вы определили функцию isInArea, которая проверяет позицию, чтобы увидеть, находится ли она в вашей области интересов, вы можете сделать что-то вроде:

function positionCallback(position) {
  if (isInArea(position)) {
    alert("Honey, I'm home!");
  }
}

function handleError(error) {
  alert("Error!")
}

// Request repeated updates.
var watchId = navigator.geolocation.watchPosition(positionCallback, handleError);

На основе Пример запроса повторной позицииобновления из w3c .

...