我正在创建一个用于DNN网站的控件,该网站将使用jVectoMap显示美国地图。
当我点击科罗拉多州时,我需要状态图显示定义的县。 最终我想拥有所有美国州,但科罗拉多州现在很关键。
我已尝试通过网站上记录的转换器运行不同的Shape文件,但到目前为止我还没有能够获得这些县。我三天前也联系了开发人员,但还没有回复。
不幸的是,我正处于截止日期,并且没有时间浪费尝试和失败。
是否有人拥有科罗拉多州的地图,其县级线路可免费使用?或者有人愿意做一个($ - PM me)?
感谢任何帮助,谢谢。
是的,如果那里有另一个有美国和州县地图的图书馆,我还没有和jVectorMap结婚。答案 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。
希望这有帮助