tianditu-types
Version:
26 lines (22 loc) • 803 B
TypeScript
declare namespace T {
class Geolocation {
/** 获取用户当前位置 */
getCurrentPosition(callback: (result: LocalCityResult) => void, options?: GeolocationOptions): void
/** 返回状态码 */
getStatus(): number;
}
interface GeolocationOptions {
/** 要求浏览器获取最佳结果 */
enableHighAccuracy: boolean;
/** 允许返回指定时间内的缓存结果。如果此值为0,则浏览器将立即获取新定位结果 */
maximumAge: number;
/** 超时时间 */
timeout: number;
}
interface LocalCityResult {
/** 定位返回的坐标点 */
lnglat: LngLat;
/** 定位精确程度,单位为米 */
accuracyNumber: number;
}
}