def test_bounding_box(self): # 100 km from Hamburg bounding_box = bounding_box_for_distance(53.57, 10.03, 100) #print bounding_box assert float('{0:.2f}'.format(bounding_box['longitude_min'])) == 52.66 assert float('{0:.2f}'.format(bounding_box['longitude_max'])) == 54.48 assert float('{0:.2f}'.format(bounding_box['latitude_min'])) == 9.13 assert float('{0:.2f}'.format(bounding_box['latitude_max'])) == 10.93
def find_locations_by_query(query): query_geodata = geocode_by_query(query) print query_geodata if query_geodata is not None: bounding_box = bounding_box_for_distance(query_geodata["longitude"], query_geodata["latitude"], 100) found_results = build_query_with_bounding_box(bounding_box).all() else: found_results = [] print found_results search_results_to_display = map(location_to_search_result, found_results) print search_results_to_display return {"locations": search_results_to_display, "query": query_geodata}
def find_locations_by_query(query): query_geodata = geocode_by_query(query) print query_geodata if query_geodata is not None: bounding_box = bounding_box_for_distance(query_geodata['longitude'], query_geodata['latitude'], 100) found_results = build_query_with_bounding_box(bounding_box).all() else: found_results = [] print found_results search_results_to_display = map(location_to_search_result, found_results) print search_results_to_display return {'locations': search_results_to_display, 'query': query_geodata}