Created
April 16, 2013 16:42
-
-
Save bradmontgomery/5397472 to your computer and use it in GitHub Desktop.
Example of Reverse Geocoding in python with Google Maps api
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import requests | |
def example(): | |
# grab some lat/long coords from wherever. For this example, | |
# I just opened a javascript console in the browser and ran: | |
# | |
# navigator.geolocation.getCurrentPosition(function(p) { | |
# console.log(p); | |
# }) | |
# | |
latitude = 35.1330343 | |
longitude = -90.0625056 | |
# Did the geocoding request comes from a device with a | |
# location sensor? Must be either true or false. | |
sensor = 'true' | |
# Hit Google's reverse geocoder directly | |
# NOTE: I *think* their terms state that you're supposed to | |
# use google maps if you use their api for anything. | |
base = "http://maps.googleapis.com/maps/api/geocode/json?" | |
params = "latlng={lat},{lon}&sensor={sen}".format( | |
lat=latitude, | |
lon=longitude, | |
sen=sensor | |
) | |
url = "{base}{params}".format(base=base, params=params) | |
response = requests.get(url) | |
return response.json['results'][0]['formatted_address'] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
👍