amcharts - 地图 - 地图上每个国家的访问次数
问题描述
我正在使用 AmCharts 5,我想创建一个显示每个国家/地区的访问者的地图。此代码生成地图,但不显示每个国家/地区的访问者。
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>unique_visits_per_country.js</title>
<link rel="stylesheet" href="index.css" />
</head>
<body>
<div id="chartdiv_unique_visits_per_country" style="width: 100%;height: 80vh;"></div>
<script src="../_libraries/amcharts/index.js"></script>
<script src="../_libraries/amcharts/themes/Animated.js"></script>
<script src="../_libraries/amcharts/map.js"></script>
<script src="../_libraries/amcharts/geodata/worldLow.js"></script>
<script src="unique_visits_per_country.js"></script>
</body>
</html>
unique_visits_per_country.js
// Create root and chart
var root = am5.Root.new("chartdiv_unique_visits_per_country");
var chart = root.container.children.push(
am5map.MapChart.new(root, {
panX: "rotateX",
projection: am5map.geoNaturalEarth1()
})
);
// Create polygon series
var polygonSeries = chart.series.push(
am5map.MapPolygonSeries.new(root, {
geoJSON: am5geodata_worldLow,
exclude: ["AQ"]
})
);
// Data
polygonSeries.data = [
{ "id": "kn", "value": 88 },
{ "id": "sj", "value": 60 },
{ "id": "th", "value": 96 },
{ "id": "bl", "value": 92 },
{ "id": "ga", "value": 68 },
{ "id": "tr", "value": 63 },
{ "id": "ve", "value": 54 },
{ "id": "kh", "value": 70 },
{ "id": "jo", "value": 94 },
{ "id": "tv", "value": 54 }]
解决方案
推荐阅读
- sql-server - 当查询包含不同的 order by 和内部联接时,如何避免 Union All 中的 TempTable?
- button - 我如何在标题栏中按下按钮并在 vala 的窗口中执行操作
- sql - 列出特定年龄以上的用户
- c# - 类库中的 GIPO 和事件 ValueChanged
- javascript - (object Object) 在使用 EJS 时作为 JQuery 中的 onclick 函数的输出返回
- docker - 为什么我需要同时为 php 和 nginx 挂载 Docker 卷?以及如何复制生产?
- regex - Perl 匹配字符串的一部分
- c# - Unity 5.6 2D-如何检查2个对撞机是否没有接触任何其他对撞机?
- regex - Vim 函数通过正则表达式从 Git URL 中删除所有者/存储库
- discord.js - 阻止踢或将限制设置为踢 Discord.js