amCharts 5: Maps令人惊叹的地理地图
将交互式、令人惊叹的地理地图添加到您的网站或应用程序中。
amCharts: Maps 是 amCharts: Charts 的一个附加组件。使用它向您的网站或应用程序添加成熟的交互式地图。amCharts 是一个现成的 JavaScript 库,允许您将交互式图表添加到大量应用程序中。内置对 TypeScript 和 ES6 模块的支持,它与 Angular、React、Vue.js 以及 vanilla JavaScript 应用程序完全兼容。地图包捆绑了数百个国家和地区地图,均提供两个版本:高细节和低细节。其功能基于 GeoJSON 标准,如果存在地图,则它可能以 GeoJSON 格式存在,如果不存在,则可能存在 ESRI 形状格式的可用地图,您可以轻松地将其转换为 GeoJSON。
基于系列的方法
Series-Based Approach
Multi-type series

Everything on the maps is organized in “series”: areas/countries (polygons), markers (images), lines.
Makes it super easy to apply appearance settings or attach behavior to a bunch of elements at once.
Series-based approach allows easy structuring of elements, toggling, and other control.
It also allows specifying what exactly to include or exclude from GeoJSON. Do you want just a map of Europe? Simply specify country codes that you want to be included. A world map without Antarctica? Specify to exclude it from the map.
Combining multiple maps
Multi-series support also means you can combine multiple maps on the same chart.
Want to add U.S. states on the World map? No problem at all.
多型系列
地图上的所有内容都按“系列”组织:地区/国家(多边形)、标记(图像)、线条。
使一次应用外观设置或将行为附加到一堆元素变得超级容易。
基于系列的方法允许轻松构建元素、切换和其他控制。
它还允许指定从 GeoJSON 中确切包含或排除的内容。你想要一张欧洲地图吗?只需指定要包含的国家代码。没有南极洲的世界地图?指定将其从地图中排除。
组合多张地图
多系列支持还意味着您可以在同一张图表上组合多个地图。
想在世界地图上添加美国各州吗?完全没有问题。
线系列
Map Chart 的线系列允许添加基本或复杂的路线图,连接现有标记或任意点。
与 amCharts 上的任何其他内容一样,线条是完全可配置的。
使它们笔直、弯曲或遵循自然的地球地面曲率。
在它们上添加和定位图像,并使它们跟随相对旋转。
有用的功能
预测
amCharts 支持很多地图投影。
投影允许以不同的方式显示相同的地图。
以下投影已经支持更多计划:Eckert6、Equirectangular、Mercator、Miller 和 Orthographic。
坐标移位
地图不限于以单个点为中心。您可以设置自己的中心坐标,这意味着您可以创建以任何您喜欢的方式居中的地图。
只需一个配置选项即可轻松创建以太平洋为中心的世界地图。
或者通过将坐标偏移与正交投影相结合来旋转地球怎么样?