我现在已经使用jvectormap几周了,但是有很多缺少的国家。 有谁知道我在哪里可以获得jvectormap格式的国家/地区信息?
我在谷歌搜索了几个小时但找不到任何东西。
有一个jqvmap有几个国家,但它有不同的预测,也有一些国家缺失。
目前我正在使用:
jvectormap-world-en.js
我无法处理python转换器。
有没有人有这个来源?
答案 0 :(得分:7)
您遇到的问题比在地图上缺少某些国家更为广泛。如果你只是在地图上添加一堆小国家,即使在最高级别的缩放时,大多数国家也不会显示。 this demo建议的解决方案是使用jVectorMap的标记功能来呈现较小的国家。
您需要为标记分配代码而不是索引,以使数据方法正常工作。要做到这一点,只需在定义标记时使用哈希而不是数组:
//instead of this
markers: [
{latLng: [41.90, 12.45], name: 'Vatican City'},
{latLng: [43.73, 7.41], name: 'Monaco'},
...
]
//use this
markers: {
"VA": {latLng: [41.90, 12.45], name: 'Vatican City'},
"MC": {latLng: [43.73, 7.41], name: 'Monaco'},
...
}
答案 1 :(得分:2)
您可以将以下行添加到某些缺少国家/地区的jquery-jvectormap-world-mill.js文件中
"BH": {"path": "M548 215 L549 215 L549 216 L548 216 Z", "name": "Bahrain"},
"MV": {"path": "M622 291 L624 291 L624 293 L622 293 Z", "name": "Maldives"},
"SC": {"path": "M564 301 L566 301 L566 303 L564 303 Z", "name": "Seychelles"},
"MU": {"path": "M571 347 L573 347 L573 349 L571 349 Z", "name": "Mauritius"},
"SG": {"path": "M680 280 L682 280 L682 282 L680 282 Z", "name": "Singapore"},
"PW": {"path": "M779 260 L781 260 L781 262 L779 262 Z", "name": "Palau"}
答案 2 :(得分:1)
最后,我在维基媒体上找到了所有国家的矢量地图:
答案 3 :(得分:0)