jVectorMap - 如何获取美国各州的县地图?

时间:2014-07-25 15:55:31

标签: asp.net jvectormap dotnetnuke-7

我正在创建一个用于DNN网站的控件,该网站将使用jVectoMap显示美国地图。

当我点击科罗拉多州时,我需要状态图显示定义的县。 最终我想拥有所有美国州,但科罗拉多州现在很关键。

我已尝试通过网站上记录的转换器运行不同的Shape文件,但到目前为止我还没有能够获得这些县。我三天前也联系了开发人员,但还没有回复。

不幸的是,我正处于截止日期,并且没有时间浪费尝试和失败。

是否有人拥有科罗拉多州的地图,其县级线路可免费使用?或者有人愿意做一个($ - PM me)?

感谢任何帮助,谢谢。

是的,如果那里有另一个有美国和州县地图的图书馆,我还没有和jVectorMap结婚。

2 个答案:

答案 0 :(得分:2)

我通过下载jvectormap的完整项目来解决所有州的问题 - http://jvectormap.com/download/

并在/ tests / assets / us下,作者包含了所需的所有js文件。只需将它们复制到您的项目并使用:

new jvm.MultiMap({
    container: $('.jvectormap-container'),
    maxLevel: 1,
    main: {
      map: 'us_lcc_en'
    },
    mapUrlByCode: function(code, multiMap){
      return '../js/counties/jquery-jvectormap-data-'+
             code.toLowerCase()+'-'+
             multiMap.defaultProjection+'-en.js';
    }
  });

它将按需加载每个县地图

答案 1 :(得分:1)

我是如何解决这个问题的:

首先使用此网站查找所需地图的.svg: http://commons.wikimedia.org/wiki/File:Blank_map_of_Colorado.svg

这些地图中的大多数都是免费使用的,但您认为合适。请仔细阅读这些条款。

然后用记事本/记事本++等打开.svg并将所有内容粘贴到此站点: http://svgto.jvectormap.com/

粘贴后,点击“转换为地图”,然后在下一页上,您将能够创建名称(显示在jVectorMap的悬停标签上)和ID。

希望这有帮助