vue-tianditu2
Version:
44 lines (43 loc) • 1.41 kB
TypeScript
import { Props as MarkerProps } from '../overlay/marker/use/const';
import { Bounds, IconOptions, LngLat, LngLats, Point } from './types';
/**
* 转换为经纬度对象
* @param lnglat 经纬度
*/
export declare const toLngLat: (lnglat: LngLat) => T.LngLat;
/**
* 转换为经纬度数组对象
* @param lnglats 经纬度数组
*/
export declare const toLngLats: (lnglats: LngLats) => T.LngLat[];
/**
* 转换为地理范围对象
* @param bounds 地理范围数组
*/
export declare const toBounds: (bounds: Bounds) => T.LngLatBounds;
/**
* 转换为像素坐标点对象
* @param point 像素坐标点数组
*/
export declare const toPoint: (point: Point) => T.Point;
/**
* 过滤掉对象中undefined的属性
* @param obj 对象
*/
export declare const objectFilter: (obj: Record<string, any>) => Record<string, any>;
/**
* 转换为图标对象
* @param icon 图标配置或者图片地址
*/
export declare const toIcon: (icon: IconOptions | string) => T.Icon;
/**
* 转换为点标注对象
* @param option 点标注配置
*/
export declare const toMarker: (option: MarkerProps) => T.Marker;
/**
* 转换 LonLat String 为 LonLat Number Array(抽离出来用于统一兼容,疑似原格式 "xxx.xx xxx.xx",新格式 "xxx.xx,xxx.xx")
* @param lonlat LonLat String
* @returns LonLat Number Array
*/
export declare const toLonLatNumberArray: (lonlat: string) => LngLat;