コード例 #1
0
ファイル: main.py プロジェクト: jamslevy/phonefwix
def get_closest_geo_id(lat, lng):
    from geopy import distance as geopy_distance
    from models import GeoID
    geo_ids = GeoID.all().fetch(1000)
    distances = []
    for geo_id in geo_ids:
      distances.append(
      {'distance': int(geopy_distance.distance(
      geo_id.coords(), (lat, lng)).miles),
       'geo_id': geo_id.geo_id,
       'place': geo_id.key().name()
      })
    distances = sort_by_key(distances, 'distance', reverse=False)
    return distances[0]['geo_id']