MglGeolocateControl
Render GeolocateControl
See GeolocateControl
import { MglGeolocateControl } from '@indoorequal/vue-maplibre-gl';
Props
position
- Type:
ControlPosition
- Required:
false
- Default:
Position.TOP_RIGHT
Position on the map to which the control will be added. Valid values are 'top-left', 'top-right', 'bottom-left', and 'bottom-right'. Defaults to 'top-right'.
positionOptions
- Type:
PositionOptions
- Required:
false
- Default:
() => (({ enableHighAccuracy: false, timeout: 6000 }) as PositionOptions)
A Geolocation API PositionOptions object.
fitBoundsOptions
- Type:
FitBoundsOptions
- Required:
false
- Default:
() => (({ maxZoom: 15 }) as FitBoundsOptions)
A options object to use when the map is panned and zoomed to the user's location. The default is to use a maxZoom of 15 to limit how far the map will zoom in for very accurate locations.
trackUserLocation
- Type:
boolean
- Required:
false
- Default:
false
If true the GeolocateControl becomes a toggle button and when active the map will receive updates to the user's location as it changes.
showAccuracyCircle
- Type:
boolean
- Required:
false
- Default:
true
By default, if showUserLocation is true, a transparent circle will be drawn around the user location indicating the accuracy (95% confidence level) of the user's location. Set to false to disable. Always disabled when showUserLocation is false.
showUserLocation
- Type:
boolean
- Required:
false
- Default:
true
By default a dot will be shown on the map at the user's location. Set to false to disable.
Events
trackuserlocationstart
trackuserlocationend
userlocationlostfocus
userlocationfocus
geolocate
error
outofmaxbounds
Source
See source.