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.compact
in AttributionControl
customAttribution
- Type:
string, Array<string>?
- Default:
true
- Non-Synced
- Description: String or strings to show in addition to any other attributions.
- See:
options.customAttribution
in 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.container
in 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.positionOptions
in 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.fitBoundsOptions
in 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.trackUserLocation
in 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.showUserLocation
in 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.showCompass
in NavigationControl
showZoom
- Type:
Boolean
- Default:
true
- Non-Synced
- Description: If true the zoom-in and zoom-out buttons are included.
- See:
options.showZoom
in NavigationControl
ScaleControl
Props
maxWidth
- Type:
Number
- Default:
100
- Non-Synced
- Description: The maximum length of the scale control in pixels.
- See:
options.maxWidth
in ScaleControl
unit
- Type:
String, "imperial" | "metric" | "nautical"
- Default:
metric
- Non-Synced
- Description: Unit of the distance
- See:
options.unit
in ScaleControl