npm install map-render-chart
or
yarn add map-render-chart
or
pnpm install map-render-chart
import Map from 'map-render-chart';
const geoJson = {
...
}
const map = new Map({
container: 'container'
});
map.registerMap(geoJson, '100000');
// 引入 map-render-chart
<script src="https://unpkg.com/[email protected]/dist/index.global.js"></script>
<div id="container" style="width: 500px; height: 500px"></div>
const geoJson = {
...
}
const { Map } = mapRenderChart
function initMap () {
map = new Map({
container: 'map'
})
map.registerMap(geoJson, 100000)
}
initMap()
参数名 | 参数说明 | 参数类型 | 是否必要 | 默认值 |
---|---|---|---|---|
container | 地图容器 | string | HTMLElement | 是 | - |
zoom | 地图初始等级 | number | 否 | 0.8 |
style | 地图初始样式 | PathStyleProps 参考 zrender 文档 | 否 | - |
boundBox | 地图边框属性 | BoundBoxOptions | 否 | - |
boundBox.show | 是否显示地图边框 | boolean | 是 | - |
boundBox.style | 地图初始样式 | PathStyleProps 参考 zrender 文档 | 否 | - |
boundBox.level | 地图初始样式 | number | 否 | 1 |
方法名 | 方法说明 | 参数类型 | 参数说明 | 返回值 |
---|---|---|---|---|
registerMap | 注册地图 (注: 此函数在其它所有函数之前调用) |
|
|
void |
setMapZoom | 设置地图缩放等级 |
|
|
void |
enableScrollWheelZoom | 是否启用鼠标滚轮缩放功能 |
|
|
void |
enableDragging | 是否启用拖拽功能 |
|
|
void |
setMapBackground | 设置地图背景图片 |
|
|
void |