可视化地图 Visual Map

可视化三维中国地图

如何使用

安装

$ npm install @yhsoft/visual-map
$ pnpm add @yhsoft/visual-map
$ yarn add @yhsoft/visual-map

导入

import { VisualMap } from "@yhsoft/visual-map";

代码演示

基本用法

最基本的用法

API

属性

Visual Map 的属性说明如下:

属性说明类型默认值版本
options参数Object

options 的属性说明如下:

属性说明类型默认值版本
camera摄像机Object
controls控制器Object
copyright版权信息Object
map地图参数object

camera 的属性说明如下:

属性说明类型默认值版本
fov摄像机视锥体垂直视野角度number75
near摄像机视锥体近端面number0.1
far摄像机视锥体远端面number2500
position摄像机位置Object{ x: 0, y: -10, z: 70 }

controls 的属性说明如下:

属性说明类型默认值版本
autoRotateSpeed自动旋转速度float1.0
enableRotate启动或禁用摄像机旋转boolean
enablePan启用或禁用平移booleantrue
enableZoom启用或禁用缩放booleantrue

copyright 的属性说明如下:

属性说明类型默认值版本
visible是否显示地面booleantrue

map 的属性说明如下:

属性说明类型默认值版本
adCode地址编码string,number100000
center地图中心点Array[104.0, 37.5]
scale缩放倍数number100
colors地图颜色Array["#1E90FF"]
opacity地图透明度number 0~1 之间1
depth地图厚度number2
edge行政区边缘object{ visible: true, color: '#ffffff' }
label行政区名称object{ visible: true, color: '#fff', fontSize: '12px' }
active鼠标滑过样式object{ color: '#007FFF', opacity: 1 }

事件

名称说明回调参数
click点击行政区时触发({name, adCode}) => void
dbClick双击行政区时触发({ name, adCode, centroid, scale }) => void
最近更新: