UNPKG

@tuoyuan/map-container

Version:

地图容器组件

152 lines (151 loc) 7.34 kB
import { IProxyMapOptions } from '@tuoyuan/map-adapter-lib'; declare const _default: import('vue').DefineComponent<{ mapId?: string; options?: { staticUrl?: string; }; }, { createResourceLayer: (name: string, option?: import('./hooks/useResourceLayerHook').IResourceLayerOption) => void; updateResourceLayer: (name: string, option?: import('./hooks/useResourceLayerHook').IResourceLayerOption) => void; removeResourceLayer: (name: string) => void; showResourceLayer: (name: string) => void; hideResourceLayer: (name: string) => void; toggleResourceLayer: (name: string) => void; addResourceToLayer: (name: string, resource: import('./hooks/useResourceLayerHook').IResourceOption) => void; removeResourceFromLayer: (name: string, resource: { tags?: string[]; resources?: string[]; externals?: string[]; }) => void; getResourceLayer: { (): import('./hooks/useResourceLayerHook').IResourceViewData[]; (name: string): import('./hooks/useResourceLayerHook').IResourceViewData | undefined; }; getNavigationPlan: (origin: ConstructorParameters<typeof import('@tuoyuan/map-adapter-lib').Position>, destination: ConstructorParameters<typeof import('@tuoyuan/map-adapter-lib').Position>, type: import('@tuoyuan/map-adapter-lib').ERouteType, policy: import('@tuoyuan/map-adapter-lib').ERoutePolicy) => Promise<{ path: import('@tuoyuan/map-adapter-lib').Position[]; time: number; distance: number; instruction: string; } | undefined>; drawNavigationRoute: (plan: import('./hooks/useNavigationRouteHook').IRoutePlan, options?: import('./hooks/useNavigationRouteHook').IDrawRouteOptions) => void; removeNavigationRoute: () => void; on: (name: string, callback: (payload?: any) => void) => void; once: (name: string, callback: (payload?: any) => void) => void; off: (name: string, callback: (payload?: any) => void) => void; add: { (geometry: import('./type').MapGeometryOptions): Promise<void>; (geometries: import('./type').MapGeometryOptions[]): Promise<void>; }; remove: { (id: import('./type').GeometryId): void; (ids: Array<import('./type').GeometryId>): void; }; removeByType: (type: import('./type').GeometryType) => void; removeAll: () => void; get: { (id: import('./type').GeometryId): import('./type').IMapGeometry | undefined; (filter: (item: import('./type').IMapGeometry) => boolean): import('./type').IMapGeometry[]; }; getByType: (type: import('./type').GeometryType) => import('./type').IMapGeometry[]; getAll: () => import('./type').IMapGeometry[]; setName: (id: import('./type').GeometryId, name: string) => void; setVisible: (id: import('./type').GeometryId, visible: boolean) => void; setData: (id: import('./type').GeometryId, data: object, merge?: boolean | "deep") => void; getData: (id: import('./type').GeometryId) => Record<string, any> | undefined; setFitView: { (): void; (ids: import('./type').GeometryId[]): void; }; setStyle: { (id: import('./type').GeometryId, style: import('@tuoyuan/map-adapter-lib').IMarkerStyle): void; (id: import('./type').GeometryId, style: import('@tuoyuan/map-adapter-lib').IPolylineStyle): void; (id: import('./type').GeometryId, style: import('@tuoyuan/map-adapter-lib').IPolygonStyle): void; }; panToSource: (id: import('./type').GeometryId) => void; setPosition: (id: import('./type').GeometryId, position: import('@tuoyuan/map-adapter-lib').IMarker["position"]) => void; setIcon: (id: import('./type').GeometryId, icon: string) => void; bounce: (id: import('./type').GeometryId, state: boolean) => void; flash: (id: import('./type').GeometryId, state: boolean) => void; openInfoWindow: (id: import('./type').GeometryId, options: import('@tuoyuan/map-adapter-lib').IInfoWindowOptions) => void; closeInfoWindow: (id: import('./type').GeometryId) => void; setPath: (id: import('./type').GeometryId, path: import('@tuoyuan/map-adapter-lib').IPolyline["path"]) => void; setDomain: (domain: number | number[] | null | undefined) => Promise<void>; addByTag: { (tag: string): Promise<void>; (tags: string[]): Promise<void>; }; removeByTag: { (tag: string): Promise<void>; (tags: string[]): Promise<void>; }; setStyleByTag: { (id: import('./type').GeometryId, tag: string): void; (id: import('./type').GeometryId, tag: string, key: string): void; }; addByExternalIds: (ids: string[], options?: { tag_ids: string[]; type_ids?: string[]; scope?: boolean; zoom_level?: boolean; }) => Promise<void>; removeByExternalIds: (ids: string[]) => void; addWithTag: (data: { tag_id: string; resource_id?: string; external_id?: string; name: string; coordinate_system: import('@tuoyuan/map-adapter-lib').CoordinateSystem; geometry: import('./type').GeometryData; data?: Record<string, any>; visible?: boolean; styleKey?: string; }) => Promise<string | undefined>; init: (options?: IProxyMapOptions) => Promise<void>; options: (...args: any[]) => any; zoom: (...args: any[]) => any; getNorthEast: (...args: any[]) => any; getSouthEast: (...args: any[]) => any; getNorthWest: (...args: any[]) => any; getSouthWest: (...args: any[]) => any; getDistanceFromPixels: (...args: any[]) => any; addMarker: (...args: any[]) => any; addPolyline: (...args: any[]) => any; addPolygon: (...args: any[]) => any; panTo: (...args: any[]) => any; setZoom: (...args: any[]) => any; load: (...args: any[]) => any; mapType: (...args: any[]) => any; mapInstance: (...args: any[]) => any; has: (...args: any[]) => any; exec: (...args: any[]) => any; dom: (...args: any[]) => any; getZoom: (...args: any[]) => any; getRotate: (...args: any[]) => any; getHeight: (...args: any[]) => any; getPitch: (...args: any[]) => any; setCtx: (...args: any[]) => any; emit: (...args: any[]) => any; addListener: (...args: any[]) => any; removeListener: (...args: any[]) => any; coordinateSystem: (...args: any[]) => any; removeMarker: (...args: any[]) => any; removePolyline: (...args: any[]) => any; removePolygon: (...args: any[]) => any; setCenter: (...args: any[]) => any; getCenter: (...args: any[]) => any; getViewBounds: (...args: any[]) => any; getCamera: (...args: any[]) => any; addWall: (...args: any[]) => any; openHeatmap: (...args: any[]) => any; closeHeatmap: (...args: any[]) => any; createMoveAnimation: (...args: any[]) => any; updateMoveAnimation: (...args: any[]) => any; removeMoveAnimation: (...args: any[]) => any; setMoveAnimationInstanceState: (...args: any[]) => any; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{ mapId?: string; options?: { staticUrl?: string; }; }> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default;