gpt4 book ai didi

javascript - 使用链接或按钮触发 JVectorMap 向下钻取

转载 作者:行者123 更新时间:2023-11-28 02:33:03 26 4
gpt4 key购买 nike

我正在使用 JVectorMap插件并成功创建了一个drill-down map 。

我的问题是,是否可以在页面其他地方的 map 外部触发向下钻取功能,即点击链接或按钮。

最佳答案

假设您已经正确初始化了一个 jVectorMap 下钻 map :

var drillDownUSMap;

$(document).ready(function () {
drillDownUSMap= new jvm.MultiMap({
container: $('#map'),
maxLevel: 1,
main: {
map: 'us_lcc',
regionsSelectable: true,
regionStyle: {
selected: {
fill: 'green'
}
},
},
mapUrlByCode: function(code, multiMap){
var path = 'maps/us-counties/',
county = code.toLowerCase(),
proj = multiMap.defaultProjection,
mapData = 'jquery-jvectormap-data-' + county + '-' + proj + '-en.js';
return path + mapData;
}
});
});

(恕我直言,我会存储对返回的 map 对象的引用)然后,按如下方式使用它:

function drillDownUSMapTo(code) {
var mapData = drillDownUSMap.params.mapNameByCode(code, drillDownUSMap);
drillDownUSMap.drillDown(mapData, code);
}

...正如您在问题中所说,您应该已经可以点击一些按钮:

onclick="drillDownUSMapTo('US-TX');"

顺便说一句,感谢bjornd为了伟大的 jVectorMap。

关于javascript - 使用链接或按钮触发 JVectorMap 向下钻取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49261476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com