1

大学では、リーフレットを使用してウェブマップを作成します。これは、イラクでの移民に関するものです。マップには、各ガバノレートの値を持つ json (ガバノレートを含むイラク) からの座標を持つ 1 つのコロプレス レイヤーがあります。さらに、別の json からのマーカーを含むレイヤーをマップに追加しました。この json には、各マーカーの値を持つマーカーの座標のみが含まれています。すべての子マーカーが要約され、合計が親アイコンに表示されるリーフレット マーカークラスタリングを実装しました。合計は今まで正しくありませんが、これまでのところ機能していると思います...エラー...

ここで、マーカー クラスタリングの境界を、イラクの最初の json の gouvernorates の境界に変更したいと思います (現在、それらはリーフレットによって自動的かつランダムに構築されていると思います)。目的は、イラクの行政区の地域限定クラスタリングです。ウェブ上にいくつかの例があり、私は多くのことを試しましたが、うまくいきません...おそらく誰かが私を助けることができます..質問がある場合、またはさらに説明が必要な場合は、教えてください!

ソース: - js ファイル "iraq_09_14.js" 内の json コードとイラクの gouvernorate-polygon-coordinates

  • 各マーカーのマーカーポリゴンと値を含むjsファイル「target-location_09_14.js」のjsonコード

これは、リーフレット マップを作成する js コードです。

これは、値の合計でマーカークラスターを作成する js コードです。

4

1 に答える 1

3

マーカー クラスタリングの境界を変更したいと思います [...] イラクの最初の json の gouvernorates の境界に。

次にMarkerClusterGroup、行政区域ごとに 1 つのインスタンスを作成し、各マーカーを対応するクラスター グループに追加します。

この json には、各マーカーの値を持つマーカーの座標のみが含まれています。

データを実際に前処理して、各マーカーが所属する行政区域に関する情報を取得する必要があります。Turf などを介して、ポイント イン ポリゴン ジオプロセシングを実行したい場合があります。

(現在、[クラスター] はリーフレットによって自動的かつランダムに構築されていると思います)

それらはランダムではなく、階層的貪欲クラスタリング アルゴリズムは決定論的です。詳細については、https://www.mapbox.com/blog/supercluster/をご覧ください。

于 2016-06-13T21:16:41.720 に答える