Taro.onLocationChange(callback)
Listens for real-time geolocation change events, to be used in conjunction with Taro.startLocationUpdateBackground、Taro.startLocationUpdate.
Type
(callback: Callback) => void
Parameters
Callback
Callback function for real-time geolocation change events.
(result: CallbackResult) => void
| Property | Type |
|---|---|
| result | CallbackResult |
CallbackResult
| Property | Type | Description |
|---|---|---|
| accuracy | number | Location accuracy |
| altitude | number | Altitude (in m) |
| horizontalAccuracy | number | Horizontal accuracy (in m) |
| latitude | number | Latitude. The value ranges from -90 to +90, and the negative number means south latitude. |
| longitude | number | Longitude. The value ranges from -180 to +180, and the negative number means west longitude. |
| speed | number | Speed (in m/s) |
| verticalAccuracy | number | Vertical accuracy (in m) (Not available for Android, and 0 will be returned) |
Sample Code
const _locationChangeFn = function (res) {
console.log('location change', res)
}
Taro.onLocationChange(_locationChangeFn)
Taro.offLocationChange(_locationChangeFn)
API Support
| API | WeChat Mini-Program | H5 | React Native |
|---|---|---|---|
| Taro.onLocationChange | ✔️ |