import { Result } from '../../types'; export interface Data { longitude: number; latitude: number; horizontalAccuracy: number; } export interface Params { success: (data: Result) => void; } /** * * @name startLocationUpdate * @title 开启实时位置 * @param {Function} success - 获取实时位置数据的回调函数 * @return {string} code - 200:成功 | 404:失败 * @return {string} msg - 响应信息 * @return {unknown} data - 响应数据 * @cb success({ code: 200, // 响应code, 200:成功 | 404:失败 msg: '', // 响应信息 data: { longitude: '', // 经度 latitude: '', // 纬度 horizontalAccuracy: '', // 水平精确度, 单位:m }, }) * @fragment featch(params, callback) { return suplink.startLocationUpdate({ success: callback }) } * @example * import { startLocationUpdate } from '@suplink/jssdk'; * * startLocationUpdate({ success: (result) => console.log(result) }).then((res) => console.log(res)) */ export default function startLocationUpdate(params: Params): Promise>;