import React, { useEffect } from 'react';
import { zindexmarker } from '../zindex';
const {
css,
physics,
} = window.popmotionXL;
function renderMarker({ rzWarning, rzState }, { width }) {
return `
`
}
function ShuiDianZhanMarker({ data, dispatch, setting, zoom }) {
useEffect(() => {
const width = 16;
const placeholder = document.getElementById(`marker_shuidianzhan_${data.id}`);
if (!placeholder) {
return;
}
const svgMarker = renderMarker(data, { width: width });
placeholder.innerHTML = svgMarker;
return () => {
placeholder.innerHTML = '';
}
}, []);
const showPop = () => {
dispatch.runtime.setFeaturePop({
id: data.id,
type: 'shuidianzhan',
data,
lgtd: data.lgtd,
lttd: data.lttd,
elev: data.elev,
})
}
return (
<>
{
zoom > 10 && (
{data.name}
)
}
>
)
}
export default React.memo(ShuiDianZhanMarker);