diff --git a/turfpy/measurement.py b/turfpy/measurement.py index 42680a9..5435359 100644 --- a/turfpy/measurement.py +++ b/turfpy/measurement.py @@ -366,7 +366,9 @@ def _callback_segment_reduce(previous_value, segment): # ----------- Destination --------------# -def destination(origin: Feature, distance, bearing, options: dict = {}) -> Feature: +def destination( + origin: Union[Feature, Point], distance, bearing, options: dict = {} +) -> Feature: """ Takes a Point and calculates the location of a destination point given a distance in degrees, radians, miles, or kilometers and bearing in degrees. @@ -389,7 +391,7 @@ def destination(origin: Feature, distance, bearing, options: dict = {}) -> Featu >>> options = {'units': 'mi'} >>> destination(origin,distance,bearing,options) """ - coordinates1 = origin["geometry"]["coordinates"] + coordinates1 = get_coord(origin) longitude1 = radians(float(coordinates1[0])) latitude1 = radians(float(coordinates1[1])) bearingRad = radians(float(bearing))