geocoding-dengan-python-pada-google-maps-api

Geocoding Dengan Python Pada Google Maps API

Artikel saya kali ini akan menjelaskan contoh sederhana dalam penggunaan library Geocoding dengan Python pada Google Maps API. Sebelumnya kita sudah pernah membahas hal tersebut saat membuat form alamat dengan menggunakan Geocoder Autocomplete dan menampilkannya di halaman form alamat. Sekarang kita akan gunakan fungsi yang sama dan hanya mengambil nilai dari request yang kita kirim ke API Google Maps.

Geocoding Dengan Python Pada Google Maps API # Code

Pertama kita membutuhkan library requests untuk mengirimkan request ke URL API Google Maps dan juga json untuk mengolah data JSON hasil dari request yang kita kirim.

import requests, json

Lalu kita tambahkan url dan juga parameter query yang dibutuhkan untuk melakukan request tersebut.

import requests, json

 # base url
url = "https://maps.googleapis.com/maps/api/geocode/json"
# parameter query (address = ALAMAT, key= KEY API)
querystring = {"address":"Bandung, Jawa Barat, ID","key":"KEY-API"}
# kirim request
response = requests.request("GET", url, params=querystring)

Setelah itu kita tinggal mengkonversi respon dari request yang sudah kita kirim dari bentuk JSON menjadi sebuah List / Array.

import requests, json

 # base url
url = "https://maps.googleapis.com/maps/api/geocode/json"
# parameter query (address = ALAMAT, key= KEY API)
querystring = {"address":"Bandung, Jawa Barat, ID","key":"KEY-API"}
# kirim request
response = requests.request("GET", url, params=querystring)
# konversi data JSON menjadi List / Array
data = json.loads(response.text)

lat = data['results'][0]['geometry']['location']['lat']
lng = data['results'][0]['geometry']['location']['lng']
# tampilkan hasil
print '{} {}'.format(lat, lng)

Setelah kita tinggal menjalankan kode tersebut di console.

geocoding-dengan-python

Mudah kan ? Silahkan dicoba dan semoga bermanfaat.

Tinggalkan komentar