Classes
The following classes are available globally.
-
See moreGLMapAnimationdefines animation of objects parameters that will be executed synchronously.Declaration
Objective-C
@interface GLMapAnimation : NSObject
-
GLMapDownloadTaskis a class that downloads offline maps. It allows to cancel map download and check download error.See moreSee
[GLMapManager downloadMap:withCompletionBlock:]Declaration
Objective-C
@interface GLMapDownloadTask : NSObject
-
See moreGLMapDrawAttributesis a container for result of resolving of draw attributes of vector object.Declaration
Objective-C
@interface GLMapDrawAttributes : NSObject
-
See moreGLMapDrawObjectis a base class for GLMapDrawable, GLMapTrack, GLMapMarkerLayer, GLMapImageGroupDeclaration
Objective-C
@interface GLMapDrawObject : NSObject
-
Normal drawable: 0, GLMapPointMax GLMapPointMax, GLMapPointMax ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ ┃ ┃ ╭────────────────────T ┃ ┃ │ │ ┃ ┃ │←╍╍╍╍╍╍╍╍╍╍╍╍╍P │ ┃ ┃ │ ╏ │ ┃ ┃ │ ╏ │ ┃ ┃ │ ↓ │ ┃ ┃ O──────────────┴─────╯ ┃ ↑ ┃ ┗━→━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 0,0 GLMapPointMax,0
P = position (GLMapPoint) O = position - offset * scale (pt) T = O + size * scale (pt)
Drawable that uses transform: 0, GLMapPointMax GLMapPointMax, GLMapPointMax ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ ┃ ┃ ╭────────────────────T ┃ ┃ │ │ ┃ ┃ │ │ ┃ ┃ │ │ ┃ ┃ │ │ ┃ ┃ │ │ ┃ ┃ P────────────────────╯ ┃ ↑ ┃ ┗━━→━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 0,0 GLMapPointMax,0
P = position (GLMapPoint) T = position + size * scale (GLMapPoint) *
See moreDeclaration
Objective-C
@interface GLMapDrawable : GLMapDrawObject
-
See moreGLMapImageGroupis a bridge class, to work with GLMap internal representation of image group. Image groups used to display small set of images for the large number of locations. E.g. 1000 locations on map, but only with 10 different images.Declaration
Objective-C
@interface GLMapImageGroup : GLMapDrawObject
-
See moreGLMapInfois a class with general information about all resources of vector map and states of that resources. It works with map data and navigation data. In future versions it could be extended to work with contour lines and hill shades. Returned by-[GLMapManager cachedMapList]Declaration
Objective-C
@interface GLMapInfo : NSObject
-
GLMapLocaleSettingsis used to set language order to allGLMapViewobjects.For each label on map framework checks translated names in order set by
-initWithLocalesOrder:, if no translated label is available - native name is used.Following map languages is included in vector map data
- native - native language in for country or region
- en - English
- de - German
- es - Spanish
- fr - French
- it - Italian
- ja - Japanese
- nl - Dutch
- ru - Russan
- zh - Chinese
- uk - Urkrainian
- be - Belarusian
Check Multilingual names in OpenStreetMap for more information.
See moreDeclaration
Objective-C
@interface GLMapLocaleSettings : NSObject
-
Map manager used to work with list of offline maps
See moreDeclaration
Objective-C
@interface GLMapManager : NSObject
-
See moreGLMapMarkerLayerdisplays big number of markers with given style. It supports marker clustering.Declaration
Objective-C
@interface GLMapMarkerLayer : GLMapDrawObject
-
See moreGLMapMarkerStyleCollectionclass holds collection of styles, used to draw marker layer.Declaration
Objective-C
@interface GLMapMarkerStyleCollection : NSObject
-
Array of GLMapPoint. Usesefull to load lines and polygons into GLMapVectorObject. Based on C++ vector and works faster with GLMapPoints without obj-c overhead, *
See moreDeclaration
Objective-C
@interface GLMapPointArray : NSObject
-
GLMapRasterTileSource is used to setup custom raster tile source.
See moreDeclaration
Objective-C
@interface GLMapRasterTileSource : GLMapTileSource
-
See moreGLMapStyleParseris calss to parse style and analyze result of parsingDeclaration
Objective-C
@interface GLMapStyleParser : NSObject
-
See moreGLMapTileSourceis base class for raster and vector tile sourcesDeclaration
Objective-C
@interface GLMapTileSource : NSObject
-
See moreGLMapTrackis a container class for track objects. Main difference from line - data generalization function is used for tracks to remove data points redundant for current zoom level.Declaration
Objective-C
@interface GLMapTrack : GLMapTrackLayer
-
See moreGLMapTrackLayeris a subclass ofGLMapDrawObjectthat is optimized to render GPS tracks on map.Declaration
Objective-C
@interface GLMapTrackLayer : GLMapDrawObject
-
See moreGLMapValueis a class that hold some value and can convert it to Obj-C or Swift valueDeclaration
Objective-C
@interface GLMapValue : NSObject
-
GLMapVectorCascadeStyleis used to define appearance ofGLMapVectorObject. One style could be used with manyGLMapVectorObjects.Style is used to render a map, which is stored inside DefaultStyle.bundle/Style.mapcss. Detailed MapCSS specification is located at: http://www.mapcss.org
MapCSS examples:
Any point with tag natural=peak, should be displayed on zoom level 11+ with trangle icon tinted with brown color.
node|z11-[natural=peak] { icon-image:"triangle.svgpb"; icon-tint:brown; }Any point with tag natural=peak, should display it’s localized name on zoom level 13+.
See morenode|z13-[natural=peak] { text: eval( locTag('name') ); text-color:brown; font-size:12; }Declaration
Objective-C
@interface GLMapVectorCascadeStyle : NSObject
-
GLMapVectorImageFactoryused to render images from svgpb files. Image factory caches rendered images for future use.SVGPB - is preprocessed small and fast SVG files. SVG tags saved into protocol buffer files to maximize parsing speed. Resulting files 5 times smaller and 10x times faster to parse.
To create svgpb files from your svg images please use open source util from https://github.com/molind/svgpb
See moreDeclaration
Objective-C
@interface GLMapVectorImageFactory : NSObject
-
See moreGLMapVectorObjectis a bridge class, to work with GLMap internal representation of vector object.Declaration
Objective-C
@interface GLMapVectorObject : NSObject <NSCopying>
-
See moreGLMapVectorObjectArrayis fast and compact container for vector objects. It uses C++ vector of C++ objects inside.Declaration
Objective-C
@interface GLMapVectorObjectArray : NSObject
-
GLMapVectorStyleis used to define appearance of text insideGLMapMarkerLayerorGLMapView.Style is used to render a map, which is stored inside DefaultStyle.bundle/Style.mapcss file. Detailed MapCSS specification is located at: http://www.mapcss.org
See moreDeclaration
Objective-C
@interface GLMapVectorStyle : NSObject
-
Use
GLMapVectorTileSourceto set layers inGLMapViewDeclaration
Objective-C
@interface GLMapVectorTileSource : GLMapTileSource
-
See moreGLMapViewis a customUIViewthat renders and presents vector map.Declaration
Objective-C
@interface GLMapView : UIView <CLLocationManagerDelegate>
-
Class to construct custom routes
See moreDeclaration
Objective-C
@interface GLRouteBuilder : NSObject
-
Class to load height data
See moreDeclaration
Objective-C
@interface GLRouteElevation : NSObject
-
Class that holding data for the route manuver
See moreDeclaration
Objective-C
@interface GLRouteManeuver : NSObject
-
Requests route. When offline config is provided computes route offline on device, otherwise requests from server.
See moreDeclaration
Objective-C
@interface GLRouteRequest : NSObject
-
Class to get information about maneuvers while user move by route
See moreDeclaration
Objective-C
@interface GLRouteTracker : NSObject
-
See moreGLSearchclass contains a set of parameters that defines search in offline mapsDeclaration
Objective-C
@interface GLSearch : NSObject
-
See moreGLSearchCategoriesclass holds a set ofGLSearchCategorythat will be used to sort search results by priority.Declaration
Objective-C
@interface GLSearchCategories : NSObject
-
See moreGLSearchCategoryclass holds information about category that can be displayed to user.Declaration
Objective-C
@interface GLSearchCategory : NSObject
Install in Dash
Classes Reference