我是使用jvectormap的新手。我想知道是否有办法在页面加载时显示美国各个州?我有美国钻取地图工作,但需要能够显示特定状态,如科罗拉多州,而无需放大美国较大的地图。我知道有很多方法可以从矢量文件创建你自己的状态图,但我想在这里询问是否可以使用jvector为美国提供的地图在我完成这个过程之前做到这一点。任何帮助深表感谢。 (我确实有各个州的地图js文件,这些文件有县信息,但还没有弄清楚如何使用它们。)
以下是我正在使用的脚本,该脚本当前显示用于深入到特定状态的默认美国地图:
$(function () {
var map1;
new jvm.MultiMap({
container: $('#map1'),
maxLevel: 1,
mapUrlByCode: function (code, multiMap) {
return 'assets/us/jquery-jvectormap-data-' + code.toLowerCase() + '-' + multiMap.defaultProjection + '-en.js';
},
main: {
map: 'us_lcc_en'
}
});
});
答案 0 :(得分:0)
好的,我在这里找到了自己问题的答案。 :)我发现测试中提供的各个州地图>资产>我们在jvectormap的完整下载中提供的文件在开头有名字,例如' us-ak_lcc_en'在jquery-jvectormap-data-us-ak-lcc-en.js文件中输入Alaska。当我包含该名称而不是' us_lcc_en'在地图声明中,它加载了阿拉斯加州的州级地图。它实际上也很酷,因为你可以点击一个县并放大到该县,因为我使用的是向下钻取地图