去掉点位编辑删除按钮
This commit is contained in:
parent
3879af0080
commit
1d07c8cc44
@ -86,5 +86,13 @@ export function deleteLayer( params ) {
|
||||
});
|
||||
}
|
||||
|
||||
// 基础地图删除点位
|
||||
export function deletePoint( params ) {debugger
|
||||
return request('/api/basicMap/deletePoint', {
|
||||
method: 'get',
|
||||
params: params
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -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(`<div>
|
||||
<div class="popup-title"><span class="popup-title-border"></span>详情信息</div>
|
||||
<div class="popup-name">名称:${LabelsData[i].pointName}</div>
|
||||
<div class="popup-address">地址:${LabelsData[i].address || ''}</div>
|
||||
<div class="popup-memo">备注:${LabelsData[i].memo || ''}</div>
|
||||
<div class="popup-btn-wrap">
|
||||
<span class="popup-edit">编辑</span>
|
||||
<span class="popup-del" onclick="${self.markderDel(LabelsData[i].pointId)}">删除</span>
|
||||
</div>
|
||||
</div>`);
|
||||
|
||||
marker = new Marker({
|
||||
element: el
|
||||
}).setLnglat({lng: LabelsData[i].lng, lat: LabelsData[i].lat})
|
||||
.setPopup(popup);
|
||||
|
||||
marker.on('click', (e) => {
|
||||
popup = new Popup({
|
||||
offsets: [0, 30]
|
||||
})
|
||||
.setLnglat(e.lngLat)
|
||||
.setHTML(`
|
||||
<div>
|
||||
<div class="popup-title"><span class="popup-title-border"></span>详情信息</div>
|
||||
<div class="popup-name">名称:${LabelsData[i].pointName}</div>
|
||||
<div class="popup-address">地址:${LabelsData[i].address || ''}</div>
|
||||
<div class="popup-memo">备注:${LabelsData[i].memo || ''}</div>
|
||||
</div>`);
|
||||
this.state.map.addPopup(popup)
|
||||
});
|
||||
|
||||
markerLayer.addMarker(marker);
|
||||
}
|
||||
}
|
||||
this.setState({
|
||||
markerLayerList: [...this.state.markerLayerList, markerLayer],
|
||||
})
|
||||
@ -578,7 +563,7 @@ class BaseMap extends React.Component{
|
||||
<LayerData ref="getLayerDataFun" getLayerPoints = {this.getLayerPoints} getLayerShapes = {this.getLayerShapes}/>
|
||||
<div className={styles.btnRightWrap}>
|
||||
<Button type="primary" className={styles.btnRight}>点位创建</Button>
|
||||
<Button type="primary" className={styles.btnRight}>点位导入</Button>
|
||||
<Button disabled className={styles.btnRight}>点位导入</Button>
|
||||
</div>
|
||||
{/* 地图 */}
|
||||
<div className={styles.mapWrap}>
|
||||
|
Loading…
Reference in New Issue
Block a user