2017-05-10 7 views
2

私はthe example codeに続き、CircleLayerを使ってクラスタリング作業を成功させました。しかし、クラスターイメージをアイコンに変更したいと思っています。私はこのようなSymbolLayerCircleLayerを変えてみました:マップボックスでクラスターのアイコンを使用するにはどうすればよいですか?

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

まず、ImageをMapBoxに追加する必要があります。このように:

その後、レイヤーにプロパティを設定することができます。このように:

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

ええ、それは私が持っているものです。残念ながら、うまくいかなかった。 –

+0

@ nt-complete icon clustered.setProperties(iconImage(CLUSTER_ICON));を設定します。 正しくありません。 mapboxMap.addImage –

+0

の地図にこのアイコンを追加する必要がありますええ、私はすでにそれをしています。それを反映するように更新します。 –

関連する問題