Как сделать преобразование широты / долготы в адрес - PullRequest
0 голосов
/ 01 июня 2019

Я написал код, этот код работал, но получал только широту и долготу, но я хочу преобразовать широту и долготу из адреса улицы.

<!DOCTYPE html>
<html>

<head>
  <title>location</title>
</head>
<body>
  <script type="text/javascript">
    navigator.geolocation.getCurrentPosition(function(position) {
      document.write("latitude= " + position.coords.latitude);
      document.write("longitude= " + position.coords.longitude);
    });
  </script>
</body>

</html>

Ответы [ 2 ]

0 голосов
/ 01 июня 2019

Если вы хотите получить широту и долготу по адресу, то этот процесс называется геокодированием и может быть завершен с помощью API Карт Google. Вот пример кода Python для запуска этого преобразования:

import requests
import json

def convert(address):
    URL = 'https://maps.googleapis.com/maps/api/geocode/json?address=' + address + '&key=[INSERT API KEY]&callback=initMap'
    r = requests.get(URL).json()
    return r['results'][0]['geometry']['location']

Если вместо этого вы хотите получить адрес на основе широты и долготы, лучше использовать обратное геокодирование, также из API Карт Google.

0 голосов
/ 01 июня 2019

Попробуйте это для обратного геокодирования Google:

Пример обратного геокодирования

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...