2

我正在创建一个要在 DNN 站点中使用的控件,它将使用 jVectoMap 显示美国地图。

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

我已经尝试通过转换器运行不同的 Shape 文件,如网站上记录的那样,但到目前为止我还无法获得县。三天前我也联系了开发商,但还没有收到回复。

不幸的是,我已经到了最后期限,没有时间浪费在尝试和失败上。

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

任何帮助表示赞赏,谢谢。

顺便说一句,如果那里有另一个图书馆提供美国和州县地图,我没有与 jVectorMap 结婚。

4

2 回答 2

3

我通过下载 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';
    }
  });

它将根据需要加载每个县地图

于 2015-04-07T17:03:15.773 回答
1

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

首先使用此站点找到您需要的地图的 .svg:http://commons.wikimedia.org/wiki/File: Blank_map_of_Colorado.svg

这些地图中的大多数都可以免费使用,但您认为合适。只需阅读条款即可确定。

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

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

希望这可以帮助

于 2014-08-02T20:32:08.913 回答