我想在JQVMap中添加指向某些国家/地区的链接

时间:2017-02-04 20:01:11

标签: jquery html jqvmap

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.setPackage("com.twitter.android");
intent.putExtra(Intent.EXTRA_TEXT, "My text");
startActivity(intent);

上面的代码创建了一个JQVMap。我想举个例子:点击USA并让页面转到特定的链接。法国也一样......

3 个答案:

答案 0 :(得分:1)

像这样扩展vectormap加载代码:

   jQuery('#vmap').vectorMap({ 
    map: 'world_en',
    onRegionClick: function(element, code, region) {
        if(code == 'us'){
            window.location = "http://www.yoururl.com/US";
        //do something else
        }
        if(code == 'fr'){
            window.location = "http://www.yoururl.com/FR";
        //do something else
        }
    }
    });

现在只需将URL替换为您需要的URL即可。您可以在此处找到所有国家/地区代码的列表https://github.com/manifestinteractive/jqvmap/blob/master/REGIONS.md

答案 1 :(得分:0)

您可以使用onRegionClick处理程序来处理点击事件。

onRegionClick: function(event, code, region){
        //Do something here
}

您可以在documentation

中找到更多内容

答案 2 :(得分:0)

的jQuery('#VMAP&#39)。vectorMap({     地图:' world_en',     onRegionClick:function(元素,代码,区域){         if(code ==' us'){             window.location =" http://www.yoururl.com/US&#34 ;;         //做点别的         }         if(code ==' fr'){             window.location =" http://www.yoururl.com/FR&#34 ;;         //做点别的         }     }     });

现在只需将URL替换为您需要的URL即可。您可以在此处找到所有国家/地区代码的列表https://github.com/manifestinteractive/jqvmap/blob/master/REGIONS.md