def _make_place_distance_item(self, place, params): latitude, longitude = parameters.get_position_from_dict( params.get_api_params()) distance = gis_core.distance(longitude, latitude, place.longitude(), place.latitude()) azimuth = gis_core.azimuth(longitude, latitude, place.longitude(), place.latitude()) item = dict(place=place, distance=distance, azimuth=azimuth) return item
def _make_place_distance_item(self, place, params): latitude, longitude = parameters.get_position_from_dict( params.get_api_params()) distance = gis_core.distance( longitude, latitude, place.longitude(), place.latitude()) azimuth = gis_core.azimuth( longitude, latitude, place.longitude(), place.latitude()) item = dict(place=place, distance=distance, azimuth=azimuth) return item
def _make_place_distance_item(self, place, params): if place.position: latitude, longitude = parameters.get_position_from_dict( params.get_api_params()) args = [longitude, latitude, place.longitude(), place.latitude()] distance = gis_core.distance(*args) azimuth = gis_core.azimuth(*args) else: distance = None azimuth = None return dict(place=place, distance=distance, azimuth=azimuth)