我有地图amchart,我想在其中着色特定国家/地区。enter image description here
我试过这段代码,但这是创建圈子。如何实现?
mean(as.numeric(as.character(mydata$value)), na.rm = TRUE)
有任何建议如何实现。
答案 0 :(得分:0)
template <typename T>
class Base {
public:
void notUseful();
};
template<typename T>
void Base<T>::notUseful(){
std::cout << "not useful" << std::endl;
return;
}
template <>
void Base<int>::notUseful() = delete;
数组中的图像只是将图像放在地图上所需的纬度和经度坐标上。如果您想为某个国家/地区着色,则必须在images
中的areas
数组中通过引用国家/地区的ID进行指定,该ID是其ISO-3166双字符国家/地区代码(适用于例如,阿根廷是AR,巴西是BR等):
dataProvider
演示:
"dataProvider": {
"map": "worldLow",
"areas": [{
"id": "AR",
"color": "#ccdd00"
},{
"id": "BR",
"color": "#aaff00"
},
// repeat for each country
]
}
&#13;
var map = AmCharts.makeChart("chartdiv", {
"type": "map",
"theme": "light",
"dataProvider": {
"map": "worldLow",
"areas": [{
"id": "AR",
"color": "#ccdd00"
},{
"id": "BR",
"color": "#aaff00"
},
// repeat for each country
]
},
"areasSettings": {
"autoZoom": true,
"selectedColor": "#CC0000"
}
});
&#13;
#chartdiv {
width: 100%;
height: 400px;
}
&#13;
您可以在区域数组infomap's help中找到可为区域设置的所有属性。