我有一张传单地图,我想为每个"功能分配颜色。"根据不断变化的geojson数据,功能的数量可能会有所不同。我猜有一些算法可以做到这一点。
以下是代码:(在每个功能上我想将颜色设置为不同而不是给定的颜色,因为数据没有颜色)
getListView().setOnItemClickListener(new AdapterView.OnItemClickListener(){
public void onItemClick (AdapterView<?> parent, View view, int position, long id) {
//here you go.
}
});
因此,如果我有5个或100个功能,我希望每个功能都有不同的颜色。任何提示或算法?这显然是在JavaScript中。
答案 0 :(得分:0)
生成大量随机颜色的简单工具是https://github.com/davidmerfield/randomColor。 您可以像
一样使用它randomColor({
count: 10,
hue: 'green'
});
如果您想要更好地控制颜色生成,Chroma.js可能是更好的选择。我建议对您描述的用例使用一些Color Brewer分类标度。