gisviewer-vue3-arcgis
Version:
在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:
368 lines (367 loc) • 15.3 kB
TypeScript
export declare const GisMap: import("@easyest/utils/dist/lib/withinstall").SFCWithInstall<import("vue").DefineComponent<{
config: {
type: StringConstructor;
required: true;
};
assetsRoot: {
type: StringConstructor;
required: false;
};
}, {
mapContainer: import("vue").Ref<any>;
view: __esri.MapView | __esri.SceneView;
mapInitializer: import("./utils/map-initializer").default;
roadConfigTool: import("./utils/road-config-tool").default;
trafficFlow: import("./utils/traffic-flow").default;
holoFlow: import("./utils/holo-flow").default;
overlay: import("./utils/overlay").default;
queueLength: import("./utils/queue-length").default;
openDriveRenderer: import("./utils/open-drive-renderer").default;
editSignalAreaController: import("./utils/signal-control-area/edit-area").default;
signalAreaController: import("./utils/signal-control-area/signal-area-controller").default;
signalCrossController: import("./utils/signal-control-area/signal-cross-controller").default;
greenWaveBandController: import("./utils/green-wave-band-controller").default;
policeJurisdictionController: import("./utils/police-jurisdiction").default;
edpassDeviceController: import("./utils/edpass-device-controller").default;
dbscanCluster: import("./utils/dbscan-cluster").default;
signalSystemController: import("./utils/signal-system/signal-system-controller").default;
showLogDiv: import("vue").Ref<boolean>;
appDataStore: import("pinia").Store<"appData", {
mapConfig: {};
saveTrackLog: boolean;
isSketching: boolean;
mapInitializer: import("./utils/map-initializer").default;
olMapInitializer: import("../gis-map-ol/utils/ol-map-initializer").default;
countdownPanels: import("../types").ISignalCountdownProps[];
}, {}, {}>;
countdownPanelProps: {
flash: boolean;
displayMode: string;
crossId: string;
roadId: string;
mapPoint: number[];
stopLine: number[][];
position: {
left: number;
top: number;
};
rotation: number;
scale: number;
lampStatus: {
uNumber?: number | undefined;
uColor?: string | undefined;
lNumber?: number | undefined;
lColor?: string | undefined;
sNumber?: number | undefined;
sColor?: string | undefined;
rNumber?: number | undefined;
rColor?: string | undefined;
};
}[];
scaleToZoom: (scale: number) => number;
removeZoomWatch: (() => void) | null;
lastEmittedZoomInt: number | null;
emitZoomIfChanged: (z: number) => void;
mapViewer: import("vue").ComputedRef<__esri.MapView | __esri.SceneView>;
handleStartSaveTrackLog: () => void;
handleDownloadTrackLog: () => void;
handleShowVehicleId: () => void;
handleShowPlateNumber: () => void;
setMapCenter: (params: import("../types").ISetMapCenterParams) => Promise<import("../types").IResult>;
setMapCamera: (params: import("../types").ISetMapCameraParams) => Promise<import("../types").IResult>;
setMapZoom: (params: {
zoom: number;
}) => import("../types").IResult;
lookAt: (params: import("../types").ILookAtParams) => Promise<void>;
setLayerVisibility: (params: import("../types").ILayerVisibleParams) => Promise<import("../types").IResult>;
requestCoordinateTransform: (points: number[][], callback: (points: number[][]) => void) => {
handle: number;
points: number[][];
};
cancelCoordinateTransform: (handle: number) => void;
setMapZoomRange: (zoomRange: {
min?: number | undefined;
max?: number | undefined;
}) => void;
showLaneNumber: (params: import("../types").ILaneNumberParams) => import("../types").IResult;
clearLaneNumber: () => void;
initializeAreaTool: (params: import("../types").IStartCrossBufferParam) => Promise<import("../types").IResult>;
calCrossIndicatorArea: () => Promise<void>;
calRoadIndicatorArea: () => Promise<void>;
connectCarFlow: (url: string, options?: any) => Promise<void>;
disconnectCarFlow: () => void;
handleHoloVehicleTraceData: (vehicleTrace: any) => Promise<void>;
clearHoloTrace: () => void;
setInterpolate: (enable: boolean) => void;
handleHoloSignalData: (signalData: any) => Promise<void>;
initializeLampGroup: (data: any) => Promise<void>;
handleUniSignalData: (signalData: any) => void;
clearHoloSignal: () => void;
toggleTrafficInfo: (params: import("../types").IToggleTrafficInfoParams) => void;
togglePause: (pause: boolean) => void;
toggleTrafficObject: (params: import("../types").IToggleTrafficInfoParams) => void;
toggleVehicleInfo: (contentType: string) => void;
addOverlays: (params: import("../types").IOverlayParam) => Promise<import("../types").IResult>;
flashOverlay: (params: {
id: string;
duration?: number | undefined;
}) => Promise<void | {
status: number;
message: string;
}>;
stopFlashOverlay: (params?: {
id: string;
} | undefined) => Promise<void | {
status: number;
message: string;
}>;
addClusterPoints: (params: import("../types").IClusterPointParams) => Promise<void>;
removeAllClusterPoints: () => void;
addMask: (params: import("../types").IMaskParam) => void;
removeMask: () => void;
removeOverlaysByType: (types: string | string[]) => import("../types").IResult;
removeOverlaysById: (ids: string | string[]) => import("../types").IResult;
removeAllOverlays: () => import("../types").IResult;
showAllOverlays: () => void;
updateQueueLength: (params: import("../types").IQueueLengthParams[]) => void;
removeQueueLength: () => void;
showOpenDriveFromServer: (server: string, projectName: string) => Promise<import("../types").IResult>;
showOpenDriveFromFile: (params: import("../types").IShowOpenDriveFromFileParams) => Promise<import("../types").IResult>;
setOpendriveVisibility: (visible: boolean) => void | {
status: number;
message: string;
};
clearOpenDrive: () => Promise<void>;
findSumoInOpenDrive: (params: import("../types").IFindSumoParams) => Promise<import("../types").IResult>;
selectSumoInOpenDrive: (params: import("../types").IFindSumoParams) => Promise<import("../types").IResult>;
unselectSumoInOpenDrive: (params?: import("../types").IUnselectSumoParams | undefined) => Promise<import("../types").IResult>;
selectComputableInOpenDrive: (params: import("../types").IFindSumoParams) => Promise<void | {
status: number;
message: string;
}>;
geometrySearchInOpenDrive: (params: any) => Promise<import("../types").IResult>;
getSumoInfo: (params: import("../types").IFindSumoParams) => Promise<import("../types").IResult>;
splitOpenDriveLane: (params: import("../types").ISplitOpenDriveLaneParams) => Promise<import("../types").IResult>;
clearSplitOpenDriveLane: () => Promise<void | {
status: number;
message: string;
}>;
blockOpenDriveLane: (params: import("../types").IBlockOpenDriveLaneParams) => Promise<void | {
status: number;
message: string;
}>;
clearBlockOpenDriveLane: (params: import("../types").IBlockOpenDriveLaneParams) => void | {
status: number;
message: string;
};
showSignalControlArea: (params: import("../types").IShowSignalControlAreaParams) => Promise<import("../types").IResult>;
showDistrictArea: (params: import("../types").IShowSignalControlAreaParams) => Promise<void>;
showSubDistrictArea: (params: import("../types").IShowSignalControlAreaParams) => Promise<void>;
clearSignalControlArea: () => Promise<import("../types").IResult>;
setSignalControlAreaVisibility: (params: import("../types").ILayerVisibleParams) => import("../types").IResult;
locateSignalControlArea: (params: import("../types").IFindSignalControlAreaParams) => Promise<import("../types").IResult>;
highlightSignalControlArea: (params: import("../types").IFindSignalControlAreaParams) => Promise<{
status: number;
message: string;
}>;
resetHighlightSignalControlArea: () => Promise<{
status: number;
message: string;
}> | {
status: number;
message: string;
};
showSubSignalControlArea: (params: any) => import("../types").IResult;
editSubSignalControlArea: (params: import("../types").IEditSignalControlAreaParams) => Promise<import("../types").IResult> | {
status: number;
message: string;
};
stopEditSubSignalControlArea: () => void | {
status: number;
message: string;
};
selectSubSignalControlAreaCross: (id: string) => import("../types").IResult;
unselectSubSignalControlAreaCross: (id: string) => import("../types").IResult;
changeSubSignalControlAreaBorderVisibility: (params: any) => {
status: number;
message: string;
} | undefined;
showSignalCross: (params: any) => import("../types").IResult;
clearSignalCross: () => void | {
status: number;
message: string;
};
changeSignalCrossShowName: (nameType: string) => void | {
status: number;
message: string;
};
showSignalSystem: (params: import("../types").IShowSignalSystemParams) => Promise<import("../types").IResult>;
showSubSignalSystem: (params: import("../types").IShowSubSignalSystemParams) => Promise<import("../types").IResult>;
removeSubSignalSystem: (code?: string | undefined) => import("../types").IResult;
removeSignalSystem: (areaCode: string) => import("../types").IResult;
highlightSignalSystem: (params: import("../types").IFindSignalControlAreaParams) => {
status: number;
message: string;
};
resetHighlightSignalSystem: () => {
status: number;
message: string;
};
addGreenWaveBand: (params: import("../types").IEditSignalControlAreaParams) => void;
stopAddGreenWaveBand: () => {
status: number;
message: string;
} | undefined;
showGreenWaveBand: (params: import("../types").IShowGreenWaveBandParams) => Promise<void>;
removeGreenWaveBand: (bandId?: string | undefined) => {
status: number;
message: string;
} | undefined;
showPoliceArea: (params: import("../types").IShowJurisdictionParams) => Promise<import("../types").IResult>;
clearPoliceArea: () => {
status: number;
message: string;
} | undefined;
setEdpassLayerVisibility: (params: import("../types").IShowEdpassDeviceParams) => Promise<import("../types").IResult>;
props: any;
emit: (event: "mapLoaded" | "markerClick" | "mapClick" | "update:zoom", ...args: any[]) => void;
SignalCountdownPanel: import("vue").DefineComponent<{
displayMode: {
type: StringConstructor;
required: true;
};
flash: {
type: BooleanConstructor;
required: true;
};
crossId: {
type: StringConstructor;
required: true;
};
roadId: {
type: StringConstructor;
required: true;
};
mapPoint: {
type: ArrayConstructor;
required: true;
};
stopLine: {
type: ArrayConstructor;
required: true;
};
scale: {
type: NumberConstructor;
required: true;
};
position: {
type: ObjectConstructor;
required: true;
};
rotation: {
type: NumberConstructor;
required: true;
};
lampStatus: {
type: ObjectConstructor;
required: true;
};
}, {
colors: string[];
props: any;
panelStyle: import("vue").ComputedRef<{
top: string;
left: string;
'transform-origin': string;
transform: string;
}>;
blImage: import("vue").ComputedRef<string>;
blNumberStyle: import("vue").ComputedRef<any>;
blLampStyle: import("vue").ComputedRef<{
display: string;
animation: string;
}>;
uImage: import("vue").ComputedRef<string>;
uNumberStyle: import("vue").ComputedRef<any>;
uLampStyle: import("vue").ComputedRef<{
display: string;
animation: string;
}>;
lImage: import("vue").ComputedRef<string>;
lNumberStyle: import("vue").ComputedRef<any>;
lLampStyle: import("vue").ComputedRef<{
display: string;
animation: string;
}>;
sImage: import("vue").ComputedRef<string>;
sNumberStyle: import("vue").ComputedRef<any>;
sLampStyle: import("vue").ComputedRef<{
display: string;
animation: string;
}>;
rImage: import("vue").ComputedRef<string>;
rNumberStyle: import("vue").ComputedRef<any>;
rLampStyle: import("vue").ComputedRef<{
display: string;
animation: string;
}>;
getColorString: (color: string | undefined) => "red" | "rgb(255, 192, 2)" | "lime" | "white";
getNumberStyle: (color: string | undefined) => any;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
displayMode: {
type: StringConstructor;
required: true;
};
flash: {
type: BooleanConstructor;
required: true;
};
crossId: {
type: StringConstructor;
required: true;
};
roadId: {
type: StringConstructor;
required: true;
};
mapPoint: {
type: ArrayConstructor;
required: true;
};
stopLine: {
type: ArrayConstructor;
required: true;
};
scale: {
type: NumberConstructor;
required: true;
};
position: {
type: ObjectConstructor;
required: true;
};
rotation: {
type: NumberConstructor;
required: true;
};
lampStatus: {
type: ObjectConstructor;
required: true;
};
}>>, {}, {}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("mapLoaded" | "markerClick" | "mapClick" | "update:zoom")[], "mapLoaded" | "markerClick" | "mapClick" | "update:zoom", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
config: {
type: StringConstructor;
required: true;
};
assetsRoot: {
type: StringConstructor;
required: false;
};
}>> & {
onMapLoaded?: ((...args: any[]) => any) | undefined;
onMarkerClick?: ((...args: any[]) => any) | undefined;
onMapClick?: ((...args: any[]) => any) | undefined;
"onUpdate:zoom"?: ((...args: any[]) => any) | undefined;
}, {}, {}>>;
export default GisMap;