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], // iconAnchor = [15, 20], //
tooltipKey = "name", // key tooltipKey = "name", // key
// contentCb, // // contentCb, //
mover = false,
clickCb, // clickCb, //
} = props; } = props;
var Mapmove = new AMap.Marker({ content: " ", map: map }); var Mapmove = new AMap.Marker({ content: " ", map: map });
@ -128,27 +129,30 @@ function Markers(props) {
_massLayer.on("click", function (e) { _massLayer.on("click", function (e) {
clickCb(e.data.option); 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); // setMassLayer(_massLayer);
_massLayer.setMap(map); _massLayer.setMap(map);
}; };

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

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

Loading…
Cancel
Save