Esempio n. 1
0
def location(name):
    try:
        from geopy.geocoders import Nominatim
        geolocator = Nominatim()
        #raise ImportError
    except ImportError:
        return 'ImportError', '', ''

    geolocator.country_bias = str()
    if re.match('\d{5}', name):
        geolocator.country_bias = 'US'

    location = geolocator.geocode(name)

    try:
        outgoing_name = location.address
        lat = location.latitude
        lng = location.longitude
    except AttributeError:
        return '', '', ''

    return outgoing_name, str(lat), str(lng)