ng-yunzai-mobile
Version:
1. 修改wechat.micro.ts
86 lines (85 loc) • 2.23 kB
TypeScript
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"
}