ControlOptions¶
ControlOptions is the options for the controls of the map, such as zoom in and out, rotate, orientate, and other interactive controls.
| Control Type | Prop | Type | Default | Description | Example |
|---|---|---|---|---|---|
NavigationControl |
showZoom | boolean |
true |
Show zoom button. | showZoom: false |
| showCompass | boolean |
true |
Show compass button. | showCompass: false |
|
GeolocateControl |
positionOptions | object |
{} |
The position options, such as high accuracy. | enableHighAccuracy: true |
| trackUserLocation | boolean |
false |
Track and show user location. | trackUserLocation: true |
|
ScaleControl |
maxWidth | number |
100 |
The maximum width of the scale. | maxWidth: 80 |
| unit | string |
metric |
The unit of the scale: metric or imperial. |
unit: 'imperial' |
|
FullscreenControl |
N/A | N/A | N/A | No special options, only show fullscreen button. |
Button display position¶
In VietMap GL, you can adjust the display position of the controls (controls) on the map. The controls like NavigationControl, GeolocateControl, ScaleControl, and FullscreenControl can be set to different positions using the position property when adding to the map.
| Position | Value | Description |
|---|---|---|
| top-left | top-left |
Display at the top left corner of the map (default position for many controls). |
| top-right | top-right |
Display at the top right corner of the map. |
| bottom-left | bottom-left |
Display at the bottom left corner of the map. |
| bottom-right | bottom-right |
Display at the bottom right corner of the map. |
Example¶
NavigationControl
GeolocateControl
ScaleControl
FullscreenControl