Skip to content

Geolocation is a simple and clever application which uses google maps api. This application allows you to easily and quickly get information about given location Application returns such information as: country, city, route/street, street number, lat and lng.

License

Notifications You must be signed in to change notification settings

gitter-badger/geolocation-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alt text

PyPI version

What is Geolocation?

Geolocation is a simple and clever application which uses google maps api. This application allows you to easily and quickly get information about given location. Application returns such information as:

  • country,
  • country short form,
  • city,
  • route/street,
  • street number,
  • postal code,
  • formatted address,
  • administrative areas,
  • lat,
  • lng.

Python2 or Python3?

Both!. Currently it supports python 2.7, 3.3 and 3.4.

What do You need?

To use this application you need to have Google API key. Google Maps Documentation -- Geocoding

  1. Open APIs console.

Alt text

  1. Turn On Geocode API.

Alt text

  1. Get your API Key.

Alt text

How to install it?

pip install geolocation-python

How to use it?

# -*- coding: utf-8 -*-

from geolocation.google_maps import GoogleMaps

address = "New York City Wall Street 12"

google_maps = GoogleMaps(api_key='your_google_maps_key') 

location = google_maps.search(location=address) # sends search to Google Maps.

print(location.all()) # returns all locations.

my_location = location.first() # returns only first location.

print(my_location.city)
print(my_location.route)
print(my_location.street_number)
print(my_location.postal_code)

for administrative_area in my_location.administrative_area:
    print("{}: {}".format(administrative_area.area_type, administrative_area.name))

print(my_location.country)
print(my_location.country_shortcut)

print(my_location.formatted_address)

print(my_location.lat)
print(my_location.lng)

# reverse geocode

lat = 40.7060008
lng = -74.0088189

my_location = google_maps.search(lat=lat, lng=lng).first()

More examples you should find here.

About

Geolocation is a simple and clever application which uses google maps api. This application allows you to easily and quickly get information about given location Application returns such information as: country, city, route/street, street number, lat and lng.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%