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"
}
