动态选择颜色

时间:2015-05-16 20:01:26

标签: javascript colors leaflet geojson

我有一张传单地图,我想为每个"功能分配颜色。"根据不断变化的geojson数据,功能的数量可能会有所不同。我猜有一些算法可以做到这一点。

以下是代码:(在每个功能上我想将颜色设置为不同而不是给定的颜色,因为数据没有颜色)

getListView().setOnItemClickListener(new AdapterView.OnItemClickListener(){
   public void onItemClick (AdapterView<?> parent, View view, int position, long id) {
        //here you go. 
    }
});

因此,如果我有5个或100个功能,我希望每个功能都有不同的颜色。任何提示或算法?这显然是在JavaScript中。

1 个答案:

答案 0 :(得分:0)

生成大量随机颜色的简单工具是https://github.com/davidmerfield/randomColor。 您可以像

一样使用它
randomColor({
   count: 10,
   hue: 'green'
});

如果您想要更好地控制颜色生成,Chroma.js可能是更好的选择。我建议对您描述的用例使用一些Color Brewer分类标度。