Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 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)