fix:去除地图鼠标事件,增加节流库,修改消息中心,不同分辨率适配修改
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user