MapContext
public class MapContext
extension MapContext: NativeBase
extension MapContext: Hashable
MapContext is the rendering engine and the context in which virtual geographic maps get rendered.
It runs the render loop or offers the means for the user to run a custom one.
Data sources, assets and virtual maps can be attached to the context. A virtual map can only render data from sources attached to the same context.
The graphics backend to be used by the engine can be choosen by the user or a platform suitable one can be automatically selected internally. Only one graphics backend can be active and once selected it cannot be changed.
-
Types of system resources used by
See moreMapContextor any of the entities attached to it, likeHereMap.Declaration
Swift
public enum ResourceType : UInt32, CaseIterable, Codable -
The severity of a free resource request.
See moreDeclaration
Swift
public enum FreeResourceSeverity : UInt32, CaseIterable, Codable -
Frees a system resource held by the
MapContextand all entities attached to it, likeHereMap. This function is intended for use when a system resource availability becomes low. For example, some memory can be freed when the application transitions to the background state.Declaration
Swift
public func freeResource(type: MapContext.ResourceType, severity: MapContext.FreeResourceSeverity)Parameters
typeType of resource to be freed.
severitySeverity of the request.