Browse Source

fix(): 解决车场信息关闭

tags/PMS_Frontend_v1.0.6-develop
chenqiang 1 year ago
parent
commit
57d2524f37
  1. 42
      src/components/MapComponets/ParkingViewMarkers/index.jsx
  2. 2
      src/pages/DataAnalysisPrediction/ParkingOverview/loadable.jsx

42
src/components/MapComponets/ParkingViewMarkers/index.jsx

@ -13,6 +13,7 @@ function Markers(props) {
iconAnchor = [15, 20], //
tooltipKey = "name", // key
// contentCb, //
mover = false,
clickCb, //
} = props;
var Mapmove = new AMap.Marker({ content: " ", map: map });
@ -128,27 +129,30 @@ function Markers(props) {
_massLayer.on("click", function (e) {
clickCb(e.data.option);
});
_massLayer.on("mouseover", function (e) {
console.log(e);
Mapmove.setPosition(e.data.lnglat);
Mapmove.setLabel({
content: `${e.data.name} (${e.data?.option?.userTotal}/${e.data?.option?.berthTotal})`,
if (mover) {
_massLayer.on("mouseover", function (e) {
console.log(e);
Mapmove.setPosition(e.data.lnglat);
Mapmove.setLabel({
content: `${e.data.name} (${e.data?.option?.userTotal}/${e.data?.option?.berthTotal})`,
});
// if (position) {
// Mapmove.setContent(
// '<div class="amap-info-window">' +
// position +
// '<div class="amap-info-sharp"></div>' +
// "</div>"
// );
// Mapmove.setPosition(position);
// // map.add(Mapmove);
// }
});
// if (position) {
// Mapmove.setContent(
// '<div class="amap-info-window">' +
// position +
// '<div class="amap-info-sharp"></div>' +
// "</div>"
// );
// Mapmove.setPosition(position);
// // map.add(Mapmove);
// }
});
_massLayer.on("mouseout", function () {
// map.remove(Mapmove);
});
_massLayer.on("mouseout", function () {
map.remove(Mapmove);
});
}
// setMassLayer(_massLayer);
_massLayer.setMap(map);
};

2
src/pages/DataAnalysisPrediction/ParkingOverview/loadable.jsx

@ -1064,6 +1064,7 @@ function ParkingOverview() {
);
};
useEffect(() => {
setLeftCar(false);
setDaySel("1");
setDaySet("1");
setDaySes("1");
@ -1364,6 +1365,7 @@ function ParkingOverview() {
iconAnchor={[15, 20]} //
tooltipKey={"name"} // key
// contentCb, //
mover={true}
clickCb={(ele) => {
ClickMap(ele);
}} //

Loading…
Cancel
Save