UNPKG

vue-tianditu2

Version:
44 lines (43 loc) 1.41 kB
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;