Saya menulis beberapa kode kode ini berfungsi tetapi hanya mendapatkan garis lintang dan garis bujur tetapi saya ingin mengonversi garis lintang dan garis bujur dari alamat jalan.

<!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>
0
ozan durgut 1 Juni 2019, 20:01

2 jawaban

Jawaban Terbaik

Jika ingin mendapatkan garis lintang dan garis bujur dari suatu alamat, maka prosesnya disebut geocoding dan dapat diselesaikan dengan menggunakan Google Maps API. Berikut adalah contoh kode python untuk menjalankan konversi ini:

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']

Jika sebaliknya Anda ingin mendapatkan alamat berdasarkan garis lintang dan garis bujur, geocoding terbalik, juga dari Google Maps API, adalah caranya.

0
Mehul Raheja 1 Juni 2019, 17:21

Coba ini untuk Google Reverse Geocoding:

Contoh geocoding terbalik

0
Udara Kasun 1 Juni 2019, 17:09