HTML5 геолокация, чтобы получить адрес - PullRequest
0 голосов
/ 28 октября 2019

Можно ли использовать геолокацию HTML5 для получения адреса вместо координат? В настоящее время я пытаюсь создать приложение, в котором я пытаюсь использовать этот инструмент таким образом, но я не могу заставить его работать.

var myAddress = Østerågade 17,
  9000 Aalborg(example address)

if (navigator.geolocation ==
  myAddress) {
  document.getElementById('home').style.display = "block";
} else {
  document.getElementById('home').style.display = "none";
}

1 Ответ

0 голосов
/ 28 октября 2019

Вы, вероятно, смотрите обратное геокодирование .

Обратное геокодирование - это процесс обратного (обратного) кодирования местоположения точки (широта, долгота) для читаемого адреса или названия места.

Вот некоторые полезных ссылок , которые предоставляют вам эту услугу, а нижеприведенная используется OpenStreetMaps api

$.ajax({ 
  method: 'POST',
  url: 'https://nominatim.openstreetmap.org/reverse?format=json&lat=' + 44.968046 + '&lon=' + -94.420307 + '&namedetails=1',
  success: (response) => {
    if (response.display_name) {
      console.log(response.display_name);
    }
  }
});
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
...