Javascript 默认情况下,jVectormap在美国地图上显示状态缩写
默认情况下,我试图在美国地图上显示州缩写。我正在使用jVectormap。map对象是否有任何特定属性可以执行此操作?JVectorMap中没有此类内容,但您可以使用每个州的代码创建自己的缩写列表Javascript 默认情况下,jVectormap在美国地图上显示状态缩写,javascript,jquery,jvectormap,Javascript,Jquery,Jvectormap,默认情况下,我试图在美国地图上显示州缩写。我正在使用jVectormap。map对象是否有任何特定属性可以执行此操作?JVectorMap中没有此类内容,但您可以使用每个州的代码创建自己的缩写列表 listAbbre = { "someCode": "someAbbreviation", "someCode": "someAbbreviation", ... } 然后可以在onRegionLabelShow属性中使用它: onRegionLabelShow: function (event,
listAbbre = { "someCode": "someAbbreviation", "someCode": "someAbbreviation", ... }
然后可以在onRegionLabelShow属性中使用它:
onRegionLabelShow: function (event, label, code) {
if (listAbbre.hasOwnProperty(code))
{
label.html(listAbbre[code]);
}
}
要使用,您只需
const abbreviation = STATE_TO_ABR_MAP[stateName];
const stateName = ABR_TO_STATES_MAP[abbreviation];
实际上,我正在尝试默认显示标签。onRegionLabelShow仅在标签显示在悬停状态时使用。好吧,我误解了。如果我发现了什么,我会告诉你的。
const abbreviation = STATE_TO_ABR_MAP[stateName];
const stateName = ABR_TO_STATES_MAP[abbreviation];