Map control components
AttributionControl
An AttributionControl control presents the map's attribution information.
Props
compact
- Type:
Boolean - Default:
true - Non-Synced
- Description: If true force a compact attribution
- See:
options.compactin AttributionControl
customAttribution
- Type:
string, Array<string>? - Default:
true - Non-Synced
- Description: String or strings to show in addition to any other attributions.
- See:
options.customAttributionin AttributionControl
FullscreenControl
Creates a button on the map to toggle fulscreen mode.
Props
container
- Type:
HTMLElement - Non-Synced
- Description: DOM element which should be made full screen. By default, the map container element will be made full screen.
- See:
options.containerin FullscreenControl
GeolocateControl
Provides a button that uses the browser's geolocation API to locate the user on the map.
Props
positionOptions
- Type:
Object - Default:
{ enableHighAccuracy: false, timeout: 6000} - Non-Synced
- Description: A Geolocation API PositionOptions object.
- See:
options.positionOptionsin GeolocateControl
fitBoundsOptions
- Type:
Object - Default:
{ maxZoom:15 } - Non-Synced
- Description: A fitBounds options object to use when the map is panned and zoomed to the user's location.
- See:
options.fitBoundsOptionsin GeolocateControl
trackUserLocation
- Type:
Boolean - Default:
false - Non-Synced
- Description: If true the Geolocate Control becomes a toggle button and when active the map will receive updates to the user's location as it changes.to the user's location.
- See:
options.trackUserLocationin GeolocateControl
showUserLocation
- Type:
Boolean - Default:
true - Non-Synced
- Description: By default a dot will be shown on the map at the user's location. Set to false to disable.
- See:
options.showUserLocationin GeolocateControl
Methods
.trigger()
- Description: Trigger a geolocation
- Returns:
boolean - See: trigger GeolocateControl method
NavigationControl
Props
showCompass
- Type:
Boolean - Default:
true - Non-Synced
- Description: If true the compass button is included.
- See:
options.showCompassin NavigationControl
showZoom
- Type:
Boolean - Default:
true - Non-Synced
- Description: If true the zoom-in and zoom-out buttons are included.
- See:
options.showZoomin NavigationControl
ScaleControl
Props
maxWidth
- Type:
Number - Default:
100 - Non-Synced
- Description: The maximum length of the scale control in pixels.
- See:
options.maxWidthin ScaleControl
unit
- Type:
String, "imperial" | "metric" | "nautical" - Default:
metric - Non-Synced
- Description: Unit of the distance
- See:
options.unitin ScaleControl