fix:去除地图鼠标事件,增加节流库,修改消息中心,不同分辨率适配修改

This commit is contained in:
2024-12-09 15:35:13 +08:00
parent a089404b02
commit 1f2662dc23
17 changed files with 357 additions and 437 deletions
+21 -21
View File
@@ -2,7 +2,7 @@
* @Author: SunTao 328867980@qq.com
* @Date: 2024-10-14 10:46:23
* @LastEditors: SunTao 328867980@qq.com
* @LastEditTime: 2024-12-04 09:16:07
* @LastEditTime: 2024-12-09 15:13:56
* @FilePath: \znxjxt-ui\src\components\map\fssm-map.vue
* @Description: 公共地图
-->
@@ -337,25 +337,25 @@ export default {
}
});
// 鼠标移入事件
map.on("pointermove", (e) => {
const feature = map.forEachFeatureAtPixel(
map.getEventPixel(e.originalEvent),
(mapFeature) => {
return mapFeature;
}
);
// 线、面要素不做鼠标移入样式修改
if (feature) {
if (feature.getGeometry()?.getType() === "Point") {
map.getTargetElement().style.cursor = "pointer";
this.$emit("pointer-move", feature);
} else {
map.getTargetElement().style.cursor = "auto";
}
} else {
map.getTargetElement().style.cursor = "auto";
}
});
// map.on("pointermove", (e) => {
// const feature = map.forEachFeatureAtPixel(
// map.getEventPixel(e.originalEvent),
// (mapFeature) => {
// return mapFeature;
// }
// );
// // 线、面要素不做鼠标移入样式修改
// if (feature) {
// if (feature.getGeometry()?.getType() === "Point") {
// map.getTargetElement().style.cursor = "pointer";
// this.$emit("pointer-move", feature);
// } else {
// map.getTargetElement().style.cursor = "auto";
// }
// } else {
// map.getTargetElement().style.cursor = "auto";
// }
// });
// 地图缩放级别事件
map.on("moveend", (e) => {
const zoom = map.getView().getZoom().toFixed(); //获取当前地图的缩放级别
@@ -858,4 +858,4 @@ export default {
}
}
}
</style>
</style>