UNPKG

ng-yunzai-mobile

Version:

1. 适配yunzai_uni_app_x

86 lines (85 loc) 2.23 kB
import { LocationModel } from "./location.model"; export declare class LocationService { bdsUtils: { x_PI: number; PI: number; a: number; ee: number; }; constructor(); /** * 获取地址前需要将gcj02 、bd09 转换为wgs84 * @param option */ getLocation(option: { longitude: any; latitude: any; type: TYPE_ENUM; onOk: (value: any) => void; }): void; /** * 获取地址信息 * @param lon 坐标的x值 * @param lat 坐标的y值 */ queryAddressInfo(lon: any, lat: any): LocationModel | any; /** * 判断是否在国内,不在国内则不做偏移 * @param lng * @param lat */ outOfChina(lng: any, lat: any): boolean; /** * 纬度转换 * @param lng * @param lat */ transformlng(lng: any, lat: any): any; /** * 经度转换 * @param lng * @param lat */ transformlat(lng: any, lat: any): number; /** * 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换 / 即百度转谷歌、高德 * @param bd_lon * @param bd_lat */ bd09togcj02(bd_lon: any, bd_lat: any): number[]; /** * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换 / 即谷歌、高德 转 百度 * @param lng * @param lat */ gcj02tobd09(lng: any, lat: any): number[]; /** * WGS84坐标系转火星坐标系GCj02 / 即WGS84 转谷歌、高德 * @param lng * @param lat */ wgs84togcj02(lng: any, lat: any): any[]; /** * GCJ02(火星坐标系) 转换为 WGS84 / 即谷歌高德转WGS84 * @param lng * @param lat */ gcj02towgs84(lng: any, lat: any): any[]; /** * 百度坐标系转wgs84坐标系 * @param lng * @param lat */ bd09towgs84(lng: any, lat: any): any[]; /** * wgs84坐标系转百度坐标系 * @param lng * @param lat */ wgs84tobd09(lng: any, lat: any): number[]; } export declare enum TYPE_ENUM { GCJ02 = "gcj02", BD09 = "bd09", WGS84 = "wgs84" }