|
@@ -51,8 +51,6 @@ import {
|
|
|
import { pointDetailTemplate } from '@/views/globalMap/data/mapData';
|
|
|
import ElementResizeDetectorMaker from 'element-resize-detector';
|
|
|
import useAppStore from '@/store/modules/app';
|
|
|
-import { getRoadVideoList } from "@/api/globalMap/layerAnalysis";
|
|
|
-
|
|
|
interface Props {
|
|
|
activeMap: string;
|
|
|
pointType: PointType[];
|
|
@@ -87,7 +85,7 @@ const mapState = reactive({
|
|
|
showScale: true
|
|
|
});
|
|
|
|
|
|
-let AMap, map, scale;
|
|
|
+let AMap, map, scale, placeSearch;
|
|
|
|
|
|
// 鼠标绘制工具
|
|
|
const drawTool = useDrawTool();
|
|
@@ -112,6 +110,12 @@ const mapUtils = useAMap({
|
|
|
} else {
|
|
|
map.removeLayer();
|
|
|
}
|
|
|
+ placeSearch = new AMap.PlaceSearch({
|
|
|
+ pageSize: 30,
|
|
|
+ pageIndex: 1,
|
|
|
+ city: '0668',
|
|
|
+ extensions: 'base'
|
|
|
+ });
|
|
|
map.on('zoomchange', zoomChangeHandler);
|
|
|
// 添加遮罩
|
|
|
// , { strokeColor: '#ff0000',strokeWeight: 2, offset }
|
|
@@ -446,8 +450,10 @@ const setCenter = (item) => {
|
|
|
const getMapUtils = () => {
|
|
|
return mapUtils;
|
|
|
};
|
|
|
-
|
|
|
-defineExpose({ addMarker, addSearchMarker, setCenter, getMarkers, clearMarker, getMap, drawTool, handleHover, trackPlayback, getMapUtils });
|
|
|
+const getPlaceSearch = () => {
|
|
|
+ return placeSearch;
|
|
|
+};
|
|
|
+defineExpose({ addMarker, addSearchMarker, setCenter, getMarkers, clearMarker, getMap, drawTool, handleHover, trackPlayback, getMapUtils, getPlaceSearch });
|
|
|
const handleResize = () => {
|
|
|
const containerWidth = containerRef.value.clientWidth * containerScale().scaleX;
|
|
|
const containerHeight = containerRef.value.clientHeight * containerScale().scaleY;
|