hookehuyr

feat(map): 增加地图显示元素种类并使用配置的缩放范围

将地图显示元素种类从 ['bg', 'road'] 扩展为 ['bg', 'road', 'building', 'point']
点标记的显示层级范围改为使用地图配置的 data_zooms
......@@ -2,9 +2,9 @@
VITE_PORT = 8006
# 反向代理服务器地址
VITE_PROXY_TARGET = https://oa-dev.onwall.cn
# VITE_PROXY_TARGET = https://oa-dev.onwall.cn
# VITE_PROXY_TARGET = https://bm.jiqun.com
# VITE_PROXY_TARGET = https://oa.onwall.cn
VITE_PROXY_TARGET = https://oa.onwall.cn
# API请求前缀
VITE_PROXY_PREFIX = /srv/
......
<!--
* @Date: 2023-05-19 14:54:27
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-09-04 18:38:29
* @LastEditTime: 2025-09-08 10:46:16
* @FilePath: /map-demo/src/views/checkin/map.vue
* @Description: 公众地图主体页面
-->
......@@ -431,7 +431,7 @@ export default {
forceVector: false,
// rotateEnable: true,
layers: this.data_layers,
features: ['bg', 'road'], // 设置地图上显示的元素种类
features: ['bg', 'road', 'building', 'point'], // 设置地图上显示的元素种类
animateEnable: false, // 地图平移过程中是否使用动画
resizeEnable: true,
WebGLParams: { // 新增WebGL优化参数
......@@ -463,7 +463,7 @@ export default {
}
let text_direction = entity_info[i]?.writing_mode === 'vertical' ? 'vertical' : 'horizontal';
let textMarker = new AMap.Text({
zooms: [18, 20], // 点标记显示的层级范围,超过范围不显示。
zooms: this.data_zooms, // 点标记显示的层级范围,使用地图配置的缩放范围
text: entity_info[i].name, //标记显示的文本内容
anchor: "center", //设置文本标记锚点位置
// draggable: true, //是否可拖拽
......