Package-level declarations

Types

Link copied to clipboard

Api Call Logger interface.

Link copied to clipboard

Circle geographic area. This class represents a circular geographical area on WGS 84 Ellipsoid.

Link copied to clipboard

Storing data buffers.

Link copied to clipboard

List of DataBuffer

Link copied to clipboard

Data archive level

Link copied to clipboard

Data archive method

Link copied to clipboard

Audio Category enum

Link copied to clipboard

Audio Output enum

Link copied to clipboard

Audio stream types.

Link copied to clipboard

The set of flags that specifies the map zone capabilities.

Link copied to clipboard

External image quality

Link copied to clipboard

Contains generic categories ids.

Link copied to clipboard

Types of geographic areas

Link copied to clipboard

ISO code variants

Link copied to clipboard
enum EKey : Enum<EKey>

Keys

Link copied to clipboard

Key actions

Link copied to clipboard

Log Uploader State enum

Link copied to clipboard

Map coverage

Link copied to clipboard

The set of flags that specifies the map extended capabilities

Link copied to clipboard

Available options for map language selection.

Link copied to clipboard

Map providers enumeration.

Link copied to clipboard

Supported MIME types.

Link copied to clipboard

Network types enumeration.

Link copied to clipboard
Link copied to clipboard

Worldwide road online support status

Link copied to clipboard

Path import supported formats.

Link copied to clipboard

Proxy types enumeration.

Link copied to clipboard
typealias ErrorCode = Int

Error code.

Link copied to clipboard

Script variants

Link copied to clipboard

Service group enum, including map tiles, traffic, terrain.

Link copied to clipboard

Supported MIME types by TTS.

Link copied to clipboard

TTS support level

Link copied to clipboard

The type of the response from timezone plugin

Link copied to clipboard

Speed unit type

Link copied to clipboard

Types of values.

Link copied to clipboard

Enumerates the voice types..

Link copied to clipboard

Volume limits

Link copied to clipboard

ExternalInfo object.

Link copied to clipboard
object FeatureIds

Feature ids

Link copied to clipboard
object GemError

Error codes listing.

Link copied to clipboard
class GemOffscreenSurfaceView(width: Int, height: Int, dpi: Int, onScreenCreated: (screen: Screen) -> Unit? = null, onDefaultMapViewCreated: (defaultMapView: MapView) -> Unit? = null, onMapRendered: (bitmap: Bitmap) -> Unit? = null)

Offscreen surface view

Link copied to clipboard

GEM sdk global functions

Link copied to clipboard

Wraps the c++ SDK gem::String object.

Link copied to clipboard

SDK Surface object. If GemSdk wasn't initialized yet then this surface will call GemSdk.initSdkWithDefaults inside of onAttachedToWindow.

Link copied to clipboard

GenericCategories object.

Link copied to clipboard

GeographicArea object. This object represents a geographical area on the surface of a WGS 84 Ellipsoid. In the calculations related to these geographical areas the altitude information contained in the All geographical areas deal with Coordinates objects.

Link copied to clipboard
open class Image : GemNativeObj

Image object On creation, the icon object is invalid ( uid returns SdkImages.InvalidId).

Link copied to clipboard

ImageDatabase object. Manager of the image database.

Link copied to clipboard

List of images

Link copied to clipboard

Network provider listener.

Link copied to clipboard

The progress notifications for asynchronous/long-running operations will go through this interface.

Link copied to clipboard

ISO codes conversions object. It performs language & country conversions iso2 to iso3 / iso3 to iso2

Link copied to clipboard
open class ISound : GemNativeObj

Sound interface.

Link copied to clipboard

Listener of the sound playing.

Link copied to clipboard

Sound source interface.

Link copied to clipboard
open class ITimerListener(address: Long) : GemNativeObj

Timer listener interface.

Link copied to clipboard
typealias LabelImage = (id: String) -> Image

Label icon callback. Lambda Signature: (id: String) -> Image. Param "id" is the identifier of the custom image that user should provide

Link copied to clipboard

Language object Language complete specification.

Link copied to clipboard

Localization object. This behaves like a singleton, i.e. all instances are sharing behind the same API interface

Link copied to clipboard
class LogUploader(address: Long) : GemNativeObj

LogUploader object.

Link copied to clipboard

LogUploader listener kotlin implementation.

Link copied to clipboard

MapDetails object. It provides the attributes of a map at the specified coordinates.

Link copied to clipboard

MapDownloaderService object.

Link copied to clipboard

Map view path collection.

Link copied to clipboard

Network provider listener.

Link copied to clipboard

Network access customization.

Link copied to clipboard
typealias OnCompleted = (errorCode: ErrorCode, hint: String) -> Unit

On completed trigger. Lambda signature: (errorCode: ErrorCode, hint: String) -> Unit. param "errorCode" Error code returned by the service. param "hint" Hint returned by the service.

Link copied to clipboard
typealias OnProgress = (progress: Int) -> Unit

On progress trigger. Lambda Signature: (progress: Int) -> Unit. param "progress" The current progress.

Link copied to clipboard
typealias OnStarted = (hasProgress: Boolean) -> Unit

On started trigger. Lambda Signature:(hasProgress: Boolean) -> Unit. param "hasProgress" Indicates if OnProgress trigger can be also used.

Link copied to clipboard
typealias OnStatusChanged = (status: Int) -> Unit

On status changed trigger. Lambda Signature: (status: Int) -> Unit. param "status" New status of the service.

Link copied to clipboard

Parameter object. A parameter is a tuple ( key, value, name ). Key is the string parameter identifier Value is the parameter variant value. Use getType to get the native value storage Name is the string parameter name. When parameters are returned from SDK the name is translated in the SDK language Container for different types of values.

Link copied to clipboard

List of Parameter

Link copied to clipboard

Path object

Link copied to clipboard

Polygon geographic area. This class represents a polygon geographical area on WGS 84 Ellipsoid.

Link copied to clipboard

Kotlin Implementation of IProgressListener

Link copied to clipboard

Proxy information

Link copied to clipboard

Rectangle representation based on pixels

Link copied to clipboard

Rectangle geographic area. This interface represents a geographical area on the surface on WGS 84 Ellipsoid.

Link copied to clipboard

Rectangle representation based on pixels

Link copied to clipboard

RGBA color representation struct

Link copied to clipboard

SdkSettings object

Link copied to clipboard

SDK version representation as four 1-byte ints and a text string.

Link copied to clipboard

SettingsService object.

Link copied to clipboard

Size representation based on pixels

Link copied to clipboard

Size representation based on pixels

Link copied to clipboard

SocialLabelListener object.

Link copied to clipboard

SocialLabelsOverlayInfo object.

Link copied to clipboard

SocialOverlay object. This behaves like a singleton, i.e. all instances are sharing behind the same API interface

Link copied to clipboard

Social overlay listener interface.

Link copied to clipboard

SocialReportsOverlayCategory object

Link copied to clipboard

SocialReportsOverlayInfo object.

Link copied to clipboard
open class Sound : ISound

Sound interface.

Link copied to clipboard
class SoundPlayer(address: Long, isRef: Boolean) : GemNativeObj

Sound player interface. To be used by user-defined players.

Link copied to clipboard

Listener of the sound playing.

Link copied to clipboard

Sound playing preferences interface.

Link copied to clipboard
Link copied to clipboard

Sound session request preferences interface.

Link copied to clipboard

Sound source interface.

Link copied to clipboard

Geographic area defined by a tiles collection

Link copied to clipboard

Time object

Link copied to clipboard

Time distance representation based on meters and seconds

Link copied to clipboard

Timestamp & distance & coordinates structure

Link copied to clipboard

List of TimeDistanceCoordinate

Link copied to clipboard

Timer service object. Because on some platforms the timer support doesn't exist natively, the API user must provide a timer mechanism required internally by the engine. The service supports only one listener.

Link copied to clipboard

Defines a timezone result

Link copied to clipboard

Service for getting information related to a timezone

Link copied to clipboard
class TransferStatistics(address: Long, isRef: Boolean) : GemNativeObj

Data transfer statistics

Link copied to clipboard
data class TTSLanguage(var name: String, var code: String)

Text-to-speech language

Link copied to clipboard

TTS localization object. Extends Localization for TTS strings

Link copied to clipboard

Tuple of 2 doubles (x, y)

Link copied to clipboard

Tuple of 3 doubles (x, y and z)

Link copied to clipboard

Tuple of 4 doubles(x, y, z and w)

Link copied to clipboard

Define the content version with major and minor.

Link copied to clipboard

Voice object Voice complete specification.

Link copied to clipboard

Screen position based on pixels

Link copied to clipboard

Tuple of 2 floats (x and y)

Properties

Link copied to clipboard
const val TAG: String

Log tag.