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

Javascript 使用链接或按钮触发JVectorMap向下钻取,javascript,jquery,html,jvectormap,Javascript,Jquery,Html,Jvectormap,我正在使用插件,并已成功创建了一个地图 我的问题是,是否可以在页面其他位置的地图外部触发向下搜索功能,即单击链接或按钮。假设您已正确初始化jVectorMap向下搜索地图: var drillDownUSMap; $(document).ready(function () { drillDownUSMap= new jvm.MultiMap({ container: $('#map'), maxLevel: 1, main: { map: 'us_lcc',

我正在使用插件,并已成功创建了一个地图


我的问题是,是否可以在页面其他位置的地图外部触发向下搜索功能,即单击链接或按钮。

假设您已正确初始化jVectorMap向下搜索地图:

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;
    }
  });
});
(我将存储对返回的映射对象的引用)然后,按如下方式使用它:

function drillDownUSMapTo(code) {
  var mapData = drillDownUSMap.params.mapNameByCode(code, drillDownUSMap);
  drillDownUSMap.drillDown(mapData, code);
}
。。。您应该已经有了一些按钮可以点击,正如您在问题中所说:

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

顺便说一句,感谢您提供了出色的jVectorMap。

OMG!!非常感谢你!我已经断断续续地做了几个月了,现在你已经解决了我的问题。再次感谢你!