SDK Package
Custom controls
For Custom controls, it can be accessed by assigning a
class UNLMapView
. For Example:
var mapView: UnlMapView
Grid Controls
Grid controls can be enabled in your activity
initialisation by passing the
setGridControls
second param as
true
. With this approach, the grid
control will be initialised with the default options.
the following options can be specified during the
GridControl
initialisation:
Option | Type | Default | Description |
---|---|---|---|
defaultPrecision | CellPrecision |
9 | Default precision of the cells. It can be changed manually via the grid selector |
lineColor | ResourceColor |
default_grid_line_color | Grid line's colour |
lineWidth | Float |
1f | Grid line's width |
If GridControl is enabled, the grid lines will be generated at certain zoom levels, dependant on the selected precision, according to the following table:
Precision | Zoom level |
---|---|
10 | 20 |
9 | 18 |
8 | 16 |
7 | 14 |
6 | 12 |
5 | 10 |
4 | 8 |
3 | 4 |
2 | 3 |
1 | 2 |
Tiles selector
Tile selector can be enabled in your activity,
initialisation by passing the
enableTileSelector
param
true
. With this approach, the tile
selector control will be initialised with the default
options.
the following options can be specified during the
TilesSelectorControl
initialisation:
Option | Type | Default | Description |
---|---|---|---|
tile | [Enum] | TERRAIN, VECTORIAL,BASE,TRAFFIC,SATELLITE | The options that will be included in the tiles selector |
Custom tile selector
UnlMapView
also provide access to use
custom tile selecter with the following function:
Method loadStyle
This method takes a TileEnum
parameter
and updates the selected tile from the map.
The supported TileEnum values are:
TERRAIN
, VECTORIAL
,
BASE
, TRAFFIC
,
SATELLITE
.
Example
unlMap.loadStyle(TileEnum.BASE)