問題タブ [deck.gl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 標準 Javascript を使用した Deck.gl HexagonLayer ツールチップ
緯度と経度をヘックスビンにグループ化し、その上にdeck.glレイヤーがあるマップボックスベースマップを使用してマップに描画する次のコードがあります。
各 hexbin (マップ上の棒グラフ) にツールチップを追加したいのですが、これを達成する方法がわかりません。ツールチップの周りで見つけた唯一の例はこれだったので、それは可能であるように見えます. コードのこの部分を使用してレイヤーに追加しようとしました:
しかし、うまくいきませんでした。これを達成する方法を知っている人はいますか?フィールドにいくつかの追加データ、data
つまりname
andがあります。passengers
できれば、最初の hexbin ツールチップをカンマ区切りの値のリストとして作成したいと思いdata.name
ます。この例は、たとえばを使用して変数を参照しているよう{colorValue}
です。あるいは、hexbin ごとのツールチップも受け入れられる可能性があります。ローカルマシンで静的ページとして実行しているだけなので、違いがあるかどうかはわかりません。
編集: thisに基づいて次のコードを追加しましたが、これも機能しませんでした:
も参照しまし${object.centroid.join(', ')}\nCount: ${object.points.length}
たが、エラーになりました。
google-maps - Deck.GL MVTLayer を使用して、TileServer-GL または OpenMapTiles サーバーを使用して .mbtiles の代わりに複数の .pbf ファイルをベクター タイルとして Google マップに提供する方法を教えてください。
概要
.geojson ファイルがあり、( tippecanoe / geobuf / その他を使用して) それらを .mbtiles または .pbf ファイルに変換して、サーバー ( TileServer-GL / OpenMapTiles / その他のベクター タイル サーバー) から Google マップにベクター タイルとして提供したいと考えています。 Deck.GLのMVTLayer。
予想された結果:
- .mbtiles ファイルの代わりに TileServer-GL .pbf ファイルからサービスを提供できるようにします。
- 特定の .mbtiles ファイルでフォルダーを明示的に開始することなく、TileServer-GL から複数の .mbtiles (または .pbf) ファイルをフォルダーから提供できるようにします。
実績:
- 以下に示すように、Deck.GL MVTLayerとベクター タイルを統合した Google マップを使用して、TileServer-GL から特定の .mbtiles ファイルを形状またはポイントのコレクションとして提供しています。
- 何も管理しませんでした。
私の試み
データ ファイルを含むフォルダーから、Docker から TileServer-GL を実行しています。
Docker から、tippecanoe を使用して .geojson ファイルを .mbtiles ファイルに変換しています。ただし、大きなファイルの場合、変換に時間がかかるようです。約 890 MB の .mbtiles ファイルを取得しています。57,000 個の機能を含む 45 MB の .geojson ファイルから 60 分。
geobuf (json2geobuf) を使用して、.geojson ファイルを直接 .pbf ファイルに高速に変換することができました。約 32 MB の .pbf ファイルを取得しています。57,000 個の特徴を含む 45 MB の .geojson ファイルから 37 秒。
ただし、TileServer-GL からも OpenMapTiles-Server からも .pbf ファイルを直接提供できないようです。
私は試した
しかし、TileServer-GL が起動しません。
config.json ファイルをローカルに作成した後、再実行も試みました
config.json
しかし、TileServer-GL が起動しません。
OpenMapTiles サーバーでは、入力ファイルを指定する方法さえ見つかりません (参照):
私の質問
- TileServer-GL または OpenMapTiles サーバーで .mbtiles ファイルの代わりに .pbf ファイルを直接提供するにはどうすればよいですか?
- TileServer-GL を使用して、特定の .mbtiles ファイルで明示的に開始せずに、フォルダーからすべてのファイル (.mbtiles) を提供するにはどうすればよいです
docker ... maptiler/tileserver-gl --mbtiles some-file.mbtiles
か?