2

mapbox によってホストされているベクター レイヤー属性フィーチャを検索する検索バーを追加する必要があります。Mapbox GL JS API を使用しています。これは、Mapbox js/Leaflet を使用してかなり簡単に実行できることを知っています。Mapbox GL JS で同じことを行う方法について、私は完全に立ち往生しています。ベクター レイヤーのフィーチャ属性に対応する郵便番号を検索したい (住所や郵便番号をジオコーディングしたくないことに注意してください。Mapbox GL 用のジオコーダー プラグインがあることは承知しています。私が探しているものではありません)。次に、一致する検索エントリに基づいて、ベクターレイヤーからのさまざまな機能値で html 情報パネルを更新したいと考えています。

検索機能をMapboxが提供するベクターレイヤー機能と組み合わせる方法を知る必要があります(この質問は、古いMapbox JSライブラリではなく、特にMapbox GLに関連しています)。

4

1 に答える 1

2

mapbox-gl-js には組み込みの検索機能はありません。

この機能を実装するには、

  • メソッドを使用してすべての表示可能な機能のリストを取得するfeaturesIn( docsexample ) またはそれらの機能を含む元の GeoJSON を使用する
  • カスタム ロジックを使用してこれらの機能をフィルタリングする
于 2016-03-02T19:29:39.047 に答える