首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jvectormap缺少的国家/地区

jvectormap缺少的国家/地区
EN

Stack Overflow用户
提问于 2013-02-04 03:12:05
回答 4查看 4.5K关注 0票数 6

我已经使用jvectormap几个星期了,但是缺少很多国家。谁知道我在哪里可以得到jvectormap格式的国家信息?

我在谷歌上搜索了几个小时,但什么也没找到。

有一个包含更多国家的jqvmap,但它在一个不同的预测中,也有一些国家缺失。

目前我使用的是:

代码语言:javascript
运行
复制
jvectormap-world-en.js

而且我不能处理python转换器。

有谁知道它的来源吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-01-15 21:56:06

最后,我在wikimedia上找到了一个包含所有国家的矢量地图:

wikimedia.org

票数 1
EN

Stack Overflow用户

发布于 2013-02-05 00:05:54

你所面临的问题不仅仅是地图上缺少一些国家。如果你只是在地图上添加一大堆小国家,即使在最高级别的缩放下,它们中的大多数也是不可见的。this demo建议的解决方案是使用jVectorMap的标记功能来呈现较小的国家。

您需要为标记分配代码而不是索引,才能使数据方法正常工作。要做到这一点,只需在定义标记时使用散列而不是数组:

代码语言:javascript
运行
复制
//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'},
  ...
}
票数 8
EN

Stack Overflow用户

发布于 2018-08-07 18:05:45

对于缺少的一些国家/地区,您可以将以下行添加到jquery-jvectormap-world-mil.js文件中

代码语言:javascript
运行
复制
    "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"}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14676195

复制
相关文章

相似问题

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