当前位置: 首页 > news >正文

使用echarts的bmap配置项绘制区域轮廓遮罩

示例图
在这里插入图片描述
代码

<template><div id="map" style="width: 100%; height: 100vh"></div>
</template><script>
import * as echarts from "echarts";
import "echarts/extension/bmap/bmap";
export default {data() {return {mapOptions: {bmap: {roam: true, // 是否开启拖拽和缩放center: [116.403414, 39.924091], // 地图中心点坐标zoom: 15, // 缩放级别},series: [{type: "scatter",coordinateSystem: "bmap",symbolSize: 20,},],},};},mounted() {this.init();},methods: {init() {// 初始化百度地图var myChart = echarts.init(document.getElementById("map"));myChart.setOption(this.mapOptions);var map = myChart.getModel().getComponent("bmap").getBMap();map.setMinZoom(9);map.setMaxZoom(22);var boundary = new BMap.Boundary();boundary.get("北京市", (rs) => {let count = rs.boundaries.length;if (count === 0) {alert("未能获取当前行政区域");return;}const EN_JW = "180, 90;";const NW_JW = "-180,  90;";const WS_JW = "-180, -90;";const SE_JW = "180, -90;";var points = rs.boundaries[0];// 东南西北四个角添加一个覆盖物const ply1 = new BMap.Polygon(points + SE_JW + SE_JW + WS_JW + NW_JW + EN_JW + SE_JW,{strokeColor: "none",fillColor: "#fff",fillOpacity: 0.9,strokeOpacity: 1,});map.addOverlay(ply1);// 绘制北京市整体的外轮廓for (let i = 0; i < count; i++) {const ply = new BMap.Polygon(points, {strokeWeight: 2,strokeColor: "#2457ff",fillColor: "transparent",});map.addOverlay(ply);}});},},
};
</script><style></style>

参考文章
百度地图api只显示某个省市的行政区域
Echarts中使用bmap作为底图,添加行政划区遮罩层

http://www.lryc.cn/news/274826.html

相关文章:

  • 第3章 【课后习题】(完整版)
  • redis安装与配置
  • kotlin first/last/indexOf/elementAt
  • 计算机网络——网络中要解决的问题
  • 初识STL
  • 程序员副业之无人直播助眠
  • imazing破解版百度云2.17.3(附激活许可证下载)
  • VS+QT五子棋游戏开发
  • SpringBoot中动态注册接口
  • CSS 实现两个圆圈重叠部分颜色不同
  • 【数据库系统概念】第7-14章集合
  • Kibana
  • C#使用 OpenHardwareMonitor获取CPU或显卡温度、使用率、时钟频率相关方式
  • K8S--- volumesvolumeMount
  • AntV-G6 -- 将G6图表应用到项目中
  • 第二百五十回
  • 如何把硬盘(分区)一分为二?重装系统的小伙伴不可不看
  • 【AI视野·今日NLP 自然语言处理论文速览 第六十六期】Tue, 31 Oct 2023
  • 解决Canvas画图清晰度问题
  • zookeeper经典应用场景之分布式锁
  • 红队专题-Web安全/渗透测试-文件上传/下载/包含
  • 安装阿里云CLI之配置阿里云凭证信息
  • 阿里云和腾讯云2核2G3M服务器上传速度多少?
  • Python中的cls语法
  • 【Java】java -jar 读取jar包之外的yml
  • 遥感影像-语义分割数据集:山体滑坡数据集详细介绍及训练样本处理流程
  • ubuntu 22.04 安装r-base时缺少r-recommended
  • HarmonOS 通用组件(Button)
  • 代码随想录算法训练DAY22|二叉树8
  • 如何解决跨域问题