2016-12-04 12 views
1

私は様々な高さで押し出したMap3GLのセットをMapboxGLでレンダリングするマップに配置しました。MapboxGLのgeojson押し出しの制御描画順序

結果のレンダリングは、バックグラウンドにあるものの後ろのフォアグラウンドの建物を一見ランダムに配置します。これを解決するための戦略は何ですか? enter image description here

上記画像は参照用です。

+0

各建物を別々のスタイルレイヤにレンダリングしていますか? –

+0

最初は、これは複数のポリゴンを持つフィーチャレイヤがあることが原因だと思っていたので、すべてのGeoJSONを独立したポリゴンに分割して一覧に追加しました。 – kuanb

答えて

1

各建物を別々のスタイルレイヤーでレンダリングすると、建物はスタイルレイヤーが追加された順序でレンダリングされます。スタイルレイヤをZインデックスでソートするか、すべての建物を同じレイヤーにレンダリングすることをお勧めします。

+0

ありがとうございます - おそらく私は明らかなFAQがありませんが、単一のスタイルレイヤーで異なる高さのGeoJSONを読み込む方法についてのウォークスルーは見つかりません。 プロパティ(高さなど)はレイヤーレベルで設定されているようですが、そうではありませんか?もしそうなら、マルチポリゴンの異なるコンポーネントの高さの変化をどのように示しますか? – kuanb

+0

これは機能のコレクションを作成し、代わりにそれをロードすることで解決されたことを実現しました。今働いて! – kuanb

関連する問題