簡體   English   中英

如何在Mapbox Sdk中過濾標記

[英]How to filter markers in Mapbox Sdk

我正在使用MapBox創建一個Android應用程序。 我已經使用源自.json文件的標記設置了一個簡單的地圖功能。 下一步是過濾地圖上的標記,就像這里的gl-js示例一樣: https//docs.mapbox.com/mapbox-gl-js/example/filter-markers/

我無法在任何地方找到任何sdk示例,因為這是我的第一個應用程序,我真的無法自己弄明白。 任何幫助將不勝感激。

您可以查看此示例https://docs.mapbox.com/android/maps/examples/multiple-expressions-temperature-change/ ,其中包含兩個層,用於從數據源獲取最小或最大溫度並顯示它。

過濾部分在這里完成:

      // Only display Maximum Temperature in this layer
      maxTempLayer.setFilter(eq(get("element"), literal("All-Time Maximum Temperature")));
      loadedMapStyle.addLayer(maxTempLayer);

過濾器接受表達式作為參數,此處Expression.eq用於比較GeoJSON數據源(使用Expression.get引用)中的“element”和“All-Time Maximum Temperature”值。 如果它解析為true ,則會顯示該功能,否則,它將被隱藏。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM