import React, { useEffect, useState } from 'react';
import { zindexmarker } from '../zindex';
const {
css,
physics,
} = window.popmotionXL;
function renderMarker({ rzWarning, rzState, status }, { width }) {
if(status===0){
return `
`
}else if(status===2){
return `
`
}else{
return `
`
}
}
function WYMarker({ data, dispatch, setting, zoom }) {
const [ show, setShow ] = useState(true)
useEffect(() => {
const width = 15;
const placeholder = document.getElementById(`marker_weiyi_${data.id}`);
if (!placeholder) {
return;
}
let svgMarker = renderMarker(data, { width: width });
placeholder.innerHTML = svgMarker;
return () => {
placeholder.innerHTML = '';
}
}, [setting]);
const showPop = () => {
dispatch.runtime.setFeaturePop({
id: data.id,
type: 'weiyi',
data,
lgtd: data.lgtd,
lttd: data.lttd,
elev: data.elev,
})
}
return (
<>
{
zoom > 12 && (
{data.cdNm}
)
}
>
)
}
export default React.memo(WYMarker);