GLMapViewState
Objective-C
@interface GLMapViewState : NSObject
Swift
class GLMapViewState : NSObject
GLMapViewState holds the state of a mapView (like map position, locale settings, map style).
-
Unavailable
GLMapViewState is returned by
[GLMapView state]Default -init is disabled.
Declaration
Objective-C
- (instancetype _Nonnull)init;
-
Updates draw attributes of vector object with the style of mapView.
Declaration
Objective-C
- (BOOL)updateDrawAttributesOfVectorObject:(nonnull GLMapVectorObject *)object;Swift
func updateDrawAttributes(of object: GLMapVectorObject) -> BoolReturn Value
YESif object is visible. -
Finds the nearest point of track, to a given point. Useful to find the nearest point of a track when the user taps.
Declaration
Objective-C
- (BOOL)findNearestPoint:(GLMapPoint *_Nonnull)point nearTrack:(GLMapTrackData *_Nonnull)trackData maxDistance:(CGFloat)distance;Swift
func findNearestPoint(_ point: UnsafeMutablePointer<GLMapPoint>, nearTrack trackData: GLMapTrackData, maxDistance distance: CGFloat) -> BoolParameters
pointPoint on map. If point was found, this value will be set to the nearest point.
distanceMaximum distance from the track in screen points.
Return Value
YESif point found, otherwiseNO.
-
Returns the vector object associated with the nearest visible POI label.
Declaration
Objective-C
- (GLMapVectorObject *_Nullable)mapObjectNearPoint:(GLMapPoint)point maxDistance:(double)maxDistance;Swift
func mapObjectNearPoint(_ point: GLMapPoint, maxDistance: Double) -> GLMapVectorObject?Parameters
pointPoint in internal map coordinates.
maxDistanceMaximum hit distance in screen points.
Return Value
Vector object loaded from the offline map, or
nilif nothing is found. -
Searches for relations near a point on the map.
Declaration
Objective-C
- (NSArray<GLMapRelation *> *_Nullable) relationsNearPoint:(GLMapPoint)point maxDistance:(double)maxDistance withFilters:(NSArray<GLSearchFilter *> *_Nullable)filters;Swift
func relationsNearPoint(_ point: GLMapPoint, maxDistance: Double, with filters: [GLSearchFilter]?) -> [GLMapRelation]?Parameters
pointPoint in internal map coordinates.
maxDistanceMaximum search distance in screen points.
filtersFilters for relations.
Return Value
Relations near the point.
Install in Dash