From 1d07c8cc446ebfccca508d8a00eb8104fbbe8d09 Mon Sep 17 00:00:00 2001 From: licuizhu <1065490369@qq.com> Date: Tue, 21 Nov 2023 21:43:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E7=82=B9=E4=BD=8D=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=88=A0=E9=99=A4=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 8 ++++++ src/pages/BaseMap/index.js | 55 ++++++++++++++------------------------ 2 files changed, 28 insertions(+), 35 deletions(-) diff --git a/src/api/index.js b/src/api/index.js index 546c079d..fd18b398 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -86,5 +86,13 @@ export function deleteLayer( params ) { }); } +// 基础地图删除点位 +export function deletePoint( params ) {debugger + return request('/api/basicMap/deletePoint', { + method: 'get', + params: params + }); +} + diff --git a/src/pages/BaseMap/index.js b/src/pages/BaseMap/index.js index 32d5614e..af791ca2 100644 --- a/src/pages/BaseMap/index.js +++ b/src/pages/BaseMap/index.js @@ -3,19 +3,13 @@ import { Select, Input, Card, Col, Row, Button, message, Modal, Spin } from 'ant import axios from 'axios'; import LayerData from './LayerData'; import { AimOutlined } from '@ant-design/icons'; -import Guide from '../../components/Guide/index.ts'; -import icon1 from '../../assets/icon/position_icon1.png'; -import icon2 from '../../assets/icon/position_icon2.png'; -import icon3 from '../../assets/icon/position_icon3.png'; import Header from '../../components/Header/index.js'; -import { GaodeMap ,Scene, PointLayer, Heatmap, PolygonLayer, Marker, MarkerLayer, Popup } from '@antv/l7'; +import { GaodeMap ,Scene, Heatmap, PolygonLayer, Marker, MarkerLayer, Popup } from '@antv/l7'; import styles from './index.less'; const { Option } = Select; -const AMap = window.AMap; -let infoWindow = new AMap.InfoWindow({offset: new AMap.Pixel(0, -30)}); const nullSearchAddress = () => { message.error('地址信息为空'); @@ -149,25 +143,13 @@ class BaseMap extends React.Component{ } } } - // 点击点显示详细信息 - markerEdit = (e) => { - console.log('edit'); - } - markderDel = (e) => {debugger - - console.log('del'); - return (function () { - console.log('del2') - }) - - } // 在地图上设置点位 【经度,纬度】 setMarkers = (data, layerId) => { let self = this; let map = this.state.map; let LabelsData = data || []; let markerLayer = new MarkerLayer({name: layerId}); - let el, popup, marker, icon;debugger + let el, popup, marker, icon; for (let i = 0; i < LabelsData.length; i++) { icon = LabelsData[0].logoImage; el = document.createElement('label'); @@ -175,25 +157,28 @@ class BaseMap extends React.Component{ el.style.height = '22px'; el.style.background = 'url("' + icon + '") no-repeat'; el.style.backgroundSize = 'contain'; - popup = new Popup({ - offsets: [0, 30] - }).setHTML(`