applications/mobile-web-view/src/appComponents/LeafletMap/indexWX.vue
@@ -419,6 +419,10 @@ weight: 0, // 隐藏多边形边框,使用折线作为边框 }); polygon.on('click', function(e) { handlePolygonClick(item, e); }); // 创建折线(边框) const polyline = L.polyline([...latLngs, latLngs[0]], { // 闭合多边形 color: item.airspaceType === '0' ? '#00ff06' : '#ff0000', @@ -434,6 +438,12 @@ }); } // 点击事件处理函数 function handlePolygonClick(item, event) { // 把值返回给父组件 EventBus.emit('mapClickAirspace', item) } const mapClearMarker = () => { addressMarkersLayer.clearLayers() }