0

我一直在互联网上寻找可以创建简单全球地图的包。我搜索了几个,webgl globe、kartograph、cartodb、R 等。

这些都没有我要找的东西。

我在找什么:我想要一张全球地图,每个国家都有两种颜色。会有一个背景颜色,然后第二种颜色会根据输入从底部填充 x%。例如,如果我在美国地图上以百分比形式创建枪支拥有者地图,则背景颜色将是奶油色,第二种颜色将填充地图 55%,这代表枪支拥有者的数量。

所以,基本上,地图中的第二种颜色就像一个条形图,通过应用于国家/地区的百分比来填充国家的颜色。

请让我知道是否有任何 .js 库或哪些工具可以做到这一点。

4

1 回答 1

0

只需将世界上的任何SVG 地图,将每个国家/地区更改为下方有两个的蒙版。rects用一个简单的循环和svgTopOfTwoElements.style.setProperty("height", heightPercentage, ""). 只需在 google 上搜索从 javascript 开始使用 SVG(它实际上与使用 HTML 元素相同)。唯一可能的担忧是17% 的用户不支持 SVG (IE8-),但为了您获得的易用性作为回报,我相信这是一个可以接受的价格。

于 2013-04-29T10:10:36.767 回答