YMKPolylineUtils

@interface YMKPolylineUtils : NSObject

Summary

Class methods

+ (nonnull NSArray<YMKPolylinePosition *> *)
    positionsOfForkWithFirstPolyline:(nonnull YMKPolyline *)firstPolyline
               firstPolylinePosition:
                   (nonnull YMKPolylinePosition *)firstPolylinePosition
                      secondPolyline:(nonnull YMKPolyline *)secondPolyline
              secondPolylinePosition:
                  (nonnull YMKPolylinePosition *)secondPolylinePosition;

The position of the fork on the road

+ (nonnull YMKPolylinePosition *)
    advancePolylinePositionWithPolyline:(nonnull YMKPolyline *)polyline
                               position:(nonnull YMKPolylinePosition *)position
                               distance:(double)distance;

Advance the polyline position by a specified distance in meters

+ (nonnull YMKPoint *)
    pointByPolylinePositionWithGeometry:(nonnull YMKPolyline *)geometry
                               position:(nonnull YMKPolylinePosition *)position;

The point in the polyline

+ (double)
    distanceBetweenPolylinePositionsWithPolyline:(nonnull YMKPolyline *)polyline
                                            from:(nonnull YMKPolylinePosition *)
                                                     from
                                              to:(nonnull YMKPolylinePosition *)
                                                     to;

+ (nonnull YMKPolylineIndex *)createPolylineIndexWithPolyline:
    (nonnull YMKPolyline *)polyline;

Creates PolylineIndex for polyline

Class methods

positionsOfForkWithFirstPolyline:firstPolylinePosition:secondPolyline:secondPolylinePosition:

+ (nonnull NSArray<YMKPolylinePosition *> *)
    positionsOfForkWithFirstPolyline:(nonnull YMKPolyline *)firstPolyline
               firstPolylinePosition:
                   (nonnull YMKPolylinePosition *)firstPolylinePosition
                      secondPolyline:(nonnull YMKPolyline *)secondPolyline
              secondPolylinePosition:
                  (nonnull YMKPolylinePosition *)secondPolylinePosition;

The position of the fork on the road.

Parameters

firstPolyline

The first path of the fork.

firstPolylinePosition

The position of the first path.

secondPolyline

The second path of the fork.

secondPolylinePosition

The position of the second path.


advancePolylinePositionWithPolyline:position:distance:

+ (nonnull YMKPolylinePosition *)
    advancePolylinePositionWithPolyline:(nonnull YMKPolyline *)polyline
                               position:(nonnull YMKPolylinePosition *)position
                               distance:(double)distance;

Advance the polyline position by a specified distance in meters.

Parameters

polyline

The polyline.

position

The polyline position.

distance

Distance.


pointByPolylinePositionWithGeometry:position:

+ (nonnull YMKPoint *)
    pointByPolylinePositionWithGeometry:(nonnull YMKPolyline *)geometry
                               position:(nonnull YMKPolylinePosition *)position;

The point in the polyline.

Parameters

geometry

The polyline.

position

The polyline position.


distanceBetweenPolylinePositionsWithPolyline:from:to:

+ (double)
    distanceBetweenPolylinePositionsWithPolyline:(nonnull YMKPolyline *)polyline
                                            from:(nonnull YMKPolylinePosition *)
                                                     from
                                              to:(nonnull YMKPolylinePosition *)
                                                     to;


createPolylineIndexWithPolyline:

+ (nonnull YMKPolylineIndex *)createPolylineIndexWithPolyline:
    (nonnull YMKPolyline *)polyline;

Creates PolylineIndex for polyline. See YMKPolylineIndex for details.


Предыдущая
Следующая