0
私はMapbox GL JSを初めて使っていて、それを愛しています!私は、誰かが私を助けることができる場合、私は思ったんだけどにGeoJSONソースにマーカーをフィルタリングする際に実行した物事のカップル...ここで私のフィルタロジックのサンプルです:Mapbox GL JS - フィルタマーカーの分析
function applyFilters() {
var filters = ["all", ["==", "$type", "Point"]];
if (document.getElementById('filter1checkbox').checked)
filters.push(['==', 'property1', true]);
if (document.getElementById('filter2checkbox').checked)
filters.push(['==', 'property2', true]);
map.setFilter('markers', filters);
var llb = new mapboxgl.LngLatBounds(geojsonExtent(markers));
map.fitBounds(llb);
map.setCenter(llb.getCenter());
}
そしてここでは、私の質問です:
- フィルタが適用されたら、フィルタに一致するマーカーの数を取得する方法がありますか?
- geojsonExtentを使用してマーカーコレクションの境界を取得すると、フィルタを考慮していないように見えます。 geojsonExtentにフィルタの後ろのデータを渡す方法はありますか?
これらのアイテムの入手先についてアドバイスをいただけますか?