vue-tianditu2
Version:
194 lines (193 loc) • 8.15 kB
TypeScript
export declare function useState(): {
markers: {
title?: string | undefined;
position?: [number, number] | undefined;
visible?: boolean | undefined;
draggable?: boolean | undefined;
zIndexOffset?: number | undefined;
opacity?: number | undefined;
style?: unknown;
readonly extData?: any;
readonly icon?: string | {
iconUrl?: string | undefined;
iconSize?: [number, number] | undefined;
iconAnchor?: [number, number] | undefined;
} | undefined;
readonly onDrag?: ((e: Pick<T.MarkerEvent, "type" | "target" | "lnglat">) => any) | undefined;
readonly onInit?: ((e: T.Marker) => any) | undefined;
readonly onClick?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
readonly onDblclick?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
readonly onMouseover?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
readonly onMouseout?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
readonly onDragstart?: ((e: Pick<T.MarkerEvent, "type" | "target">) => any) | undefined;
readonly onDragend?: ((e: Pick<T.MarkerEvent, "type" | "target" | "lnglat">) => any) | undefined;
class?: unknown;
readonly onMousedown?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
readonly onMouseup?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
readonly onRemove?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
key?: PropertyKey | undefined;
ref?: any;
ref_for?: boolean | undefined;
ref_key?: string | undefined;
onVnodeBeforeMount?: (((vnode: import('vue').VNode) => void) | ((vnode: import('vue').VNode) => void)[]) | undefined;
onVnodeMounted?: (((vnode: import('vue').VNode) => void) | ((vnode: import('vue').VNode) => void)[]) | undefined;
onVnodeBeforeUpdate?: (((vnode: import('vue').VNode, oldVNode: import('vue').VNode) => void) | ((vnode: import('vue').VNode, oldVNode: import('vue').VNode) => void)[]) | undefined;
onVnodeUpdated?: (((vnode: import('vue').VNode, oldVNode: import('vue').VNode) => void) | ((vnode: import('vue').VNode, oldVNode: import('vue').VNode) => void)[]) | undefined;
onVnodeBeforeUnmount?: (((vnode: import('vue').VNode) => void) | ((vnode: import('vue').VNode) => void)[]) | undefined;
onVnodeUnmounted?: (((vnode: import('vue').VNode) => void) | ((vnode: import('vue').VNode) => void)[]) | undefined;
}[];
target: [number, number] | null;
content: string;
current: number;
total: number;
area: false | {
level: string;
lonlat: string;
name: string;
points: {
region: string;
}[];
type: string;
};
suggests: false | {
address: string;
name: string;
gbCode: string;
}[];
pois: false | {
phone: string;
lonlat: string;
address: string;
name: string;
poiType: string;
}[];
statistics: false | {
priorityCitys: {
count: string;
name: string;
adminCode: number;
}[];
keyword: string;
countryCount: number;
citysCount: number;
provinceCount: number;
allAdmins: {
count: string;
name: string;
adminCode: number;
childAdmins: {
count: string;
name: string;
adminCode: number;
}[];
}[];
};
prompt: false | {
keyword: string;
admins: {
count: string;
name: string;
adminCode: number;
}[];
type: number;
}[];
lineData: false | {
poiType: string;
stationNum: string;
name: string;
uuid: string;
}[];
tdtMap: {
enableDrag: () => void;
disableDrag: () => void;
isDrag: () => boolean;
enableScrollWheelZoom: () => void;
disableScrollWheelZoom: () => void;
isScrollWheelZoom: () => boolean;
enableDoubleClickZoom: () => void;
disableDoubleClickZoom: () => void;
isDoubleClickZoom: () => boolean;
enableKeyboard: () => void;
disableKeyboard: () => void;
isKeyboard: () => boolean;
enableInertia: () => void;
disableInertia: () => void;
isInertia: () => boolean;
enableContinuousZoom: () => void;
disableContinuousZoom: () => void;
isContinuousZoom: () => boolean;
enablePinchToZoom: () => void;
disablePinchToZoom: () => void;
isPinchToZoom: () => boolean;
enableAutoResize: () => void;
disableAutoResize: () => void;
getCode: () => T.MapCode;
getBounds: () => T.LngLatBounds;
getCenter: () => T.LngLat;
getSize: () => T.Point;
getZoom: () => number;
getDistance: (start: T.LngLat, end: T.LngLat) => number;
getViewport: (view: Array<T.LngLat>) => {
center: T.LngLat;
zoom: number;
};
centerAndZoom: (lnglat: T.LngLat, zoom: number) => void;
panTo: (lnglat: T.LngLat, zoom?: number) => void;
panBy: (position: T.Point) => void;
setZoom: (zoom: number) => void;
zoomIn: () => void;
zoomOut: () => void;
checkResize: () => void;
setMinZoom: (level: number) => void;
setMaxZoom: (level: number) => void;
setMaxBounds: (bounds: T.LngLatBounds) => void;
setViewport: (view: T.LngLat[]) => void;
setStyle: (style: "black" | "indigo") => void;
removeStyle: () => void;
containerPointToLngLat: (pixel: T.Point) => T.LngLat;
lngLatToContainerPoint: (lnglat: T.LngLat) => T.Point;
lngLatToLayerPoint: (lnglat: T.LngLat) => T.Point;
layerPointToLngLat: (pixel: T.Point) => T.LngLat;
addOverLay: (overlay: T.Overlay | T.OverlayBase<any>) => void;
removeOverLay: (overlay: T.Overlay | T.OverlayBase<any>) => void;
clearOverLays: () => void;
getOverlays: () => T.Overlay[];
getPanes: () => T.MapPanes;
openInfoWindow: (infowin: T.InfoWindow, lnglat: T.LngLat) => void;
closeInfoWindow: () => void;
addControl: (control: T.Control) => void;
removeControl: (control: T.Control) => void;
getContainer: () => HTMLElement;
addContextMenu: (menu: T.ContextMenu) => void;
getLayers: () => T.TileLayer[];
addLayer: (layer: T.TileLayer) => void;
removeLayer: (layer: T.TileLayer) => void;
clearLayers: () => void;
addEventListener: <EE extends keyof T.MapEvents>(event: EE, handler: T.MapEvents[EE]) => void;
removeEventListener: <EE extends keyof T.MapEvents>(event: EE, handler: T.MapEvents[EE]) => void;
} | null;
localSearch: {
search: (keyword: string, type: number) => void;
searchInBounds: (keyword: string, bounds: T.LngLatBounds) => void;
searchNearby: (keyword: string, center: T.LngLat, radius: number) => void;
getResults: () => T.LocalSearchResult;
clearResults: () => void;
gotoPage: (page: number) => void;
setSpecifyAdminCode: (code: number) => void;
setQueryType: (type: T.LocalSearchResult["resultType"]) => void;
getQueryType: () => T.LocalSearchResult["resultType"];
setPageCapacity: (count: number) => void;
getPageCapacity: () => number;
setSearchCompleteCallback: (fn: T.LocalSearchOptions["onSearchComplete"]) => void;
firstPage: () => void;
nextPage: () => void;
prevPage: () => void;
lastPage: () => void;
getCountNumber: () => number;
getCountPage: () => number;
getPageIndex: () => number;
} | null;
keyword: string;
queryType: number;
showRoute: boolean;
};