【问题标题】:jVectorMap - How to get County maps for US states?jVectorMap - 如何获取美国各州的县地图?
【发布时间】:2014-07-25 15:55:31
【问题描述】:

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

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

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

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

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

感谢您的帮助。

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

【问题讨论】:

  • 这很有趣,我想知道如何将它与 jVectorMap 一起使用?基本上我需要做的是点击美国地图上的一个州,拉出该州与县的地图,当用户点击该县时,它会加载某些数据
  • @PurpleKoolAid 你知道如何显示县吗?如果是这样,你能分享一下吗?我也处于同样的饱和状态。
  • @Win 我已经发布了答案

标签: asp.net jvectormap dotnetnuke-7


【解决方案1】:

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

它会按需加载每个县地图

【讨论】:

    【解决方案2】:

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

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

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

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

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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2018-07-31
      • 1970-01-01
      • 2022-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-29
      相关资源
      最近更新 更多