# 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