首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AmCharts4删除MapChart中的大陆

AmCharts4删除MapChart中的大陆
EN

Stack Overflow用户
提问于 2021-04-13 21:56:19
回答 1查看 86关注 0票数 0

我正在使用@amcharts/amcharts4-geodata/worldLow"创建一个简单的地图图表,但不需要南极洲。有没有办法隐藏或移除它,但以这样的方式,使地图利用南极洲留下的空间,使地图相应地调整,并使其他大陆更加突出?

初始化代码:

代码语言:javascript
复制
import * as am4maps from "@amcharts/amcharts4/maps";
import am4geodata_worldLow from "@amcharts/amcharts4-geodata/worldLow";
import am4themes_animated from "@amcharts/amcharts4/themes/animated";

let chart = am4core.create("globediv", am4maps.MapChart);

try {
    chart.geodata = am4geodata_worldLow;
} catch (e) {
  chart.raiseCriticalError(new Error("Map geodata could not be loaded."));
}

chart.projection = new am4maps.projections.Projection;
chart.panBehavior = "move";

let polygonSeries = chart.series.push(new am4maps.MapPolygonSeries());
polygonSeries.data = myData;
polygonSeries.useGeodata = true;

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-15 09:55:24

将polygonSeries中的exclude属性用作文档化的here

代码语言:javascript
复制
polygonSeries.exclude = ["AQ"];

代码语言:javascript
复制
let chart = am4core.create("chartdiv", am4maps.MapChart);

try {
  chart.geodata = am4geodata_worldLow;
} catch (e) {
  chart.raiseCriticalError(new Error("Map geodata could not be loaded."));
}

chart.projection = new am4maps.projections.Miller();
chart.panBehavior = "move";

let polygonSeries = chart.series.push(new am4maps.MapPolygonSeries());
polygonSeries.useGeodata = true;
polygonSeries.exclude = ["AQ"];
代码语言:javascript
复制
#chartdiv {
  width: 100%;
  height: 400px;
 }
代码语言:javascript
复制
<script src="https://cdn.amcharts.com/lib/4/core.js"></script>
<script src="https://cdn.amcharts.com/lib/4/maps.js"></script>
<script src="https://cdn.amcharts.com/lib/4/geodata/worldLow.js"></script>
<div id="chartdiv"></div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67076308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档