如何在Mapbox中为群集使用图标?

时间:2017-05-10 16:41:39

标签: android mapbox

我已关注the example code并成功使用CircleLayer进行群集工作。但是,我希望能够将群集图像更改为图标。我尝试将CircleLayer更改为SymbolLayer,如下所示:

mapboxMap.addImage(CLUSTER_ICON, clusterBitmap);

SymbolLayer clustered = new SymbolLayer(CLUSTERED_POINTS_LAYER, POINTS_SOURCE);
clustered.setProperties(iconImage(CLUSTER_ICON));

clustered.setFilter(Filter.gt("point_count", 0));
mapboxMap.addLayer(clustered);

但没有这样的运气。我可以使用图标而不是彩色圆圈来表示群集吗?

1 个答案:

答案 0 :(得分:-1)

首先,您必须将Image添加到MapBox。像这样:

mapboxMap.addImage(CLUSTER_ICON, SomeBitmap);

然后您可以将属性设置为图层。像这样:

SymbolLayer clustered = new SymbolLayer(CLUSTERED_POINTS_LAYER, POINTS_SOURCE)
   .withProperties(PropertyFactory.iconImage(CLUSTER_ICON);