6

Google Fusion Tables は、地図上に何千ものマーカーを効率的に表示できるという事実が気に入っています。

私の質問:次のシナリオのいずれかで、OpenStreetMap マップ タイルの上にフュージョン テーブル レイヤーを表示することは (技術的にも法的にも) 可能ですか?

  1. OSM タイルと Fusion Tables レイヤーでLeaflet.jsを使用します。これが技術的に可能かどうかはわかりませんが、法的にはなおさらです。
  2. Fusion Tables レイヤーOpenStreetMapタイルで Google Maps API を使用する。技術的には明らかに可能ですが、Fusion Tables の結果を Google マップ タイルに表示する必要があるかどうかはわかりません (Google ジオコーダーの結果のように)。

利用規約には、 Google 以外のマップ タイルを明確に除外するものはありません。私の好みのオプションは Leaflet ですが、Leaflet を使用して Fusion Tables レイヤーを呼び出す方法があるかどうかはわかりません。

注: Fusion Tables への JSON クエリを作成して個々のマーカーをレンダリングすることについて話しているのではありません。具体的には、何千ものマーカーを個別にレンダリングすることなく表示できるタイル レイヤーについて話しているのです。

ご協力いただきありがとうございます!

4

2 に答える 2

3

@flossfan、CartoDB.com をチェックしてください。動的テーブルおよびタイル クエリ用の優れた SQL API と、非常に優れたスタイル設定オプションを利用できます。OSM またはその他のベース マップ (Google マップを含む) で使用できます。彼らは実際に CartoDB-Leaflet ライブラリも持っています:

https://github.com/Vizzuality/cartodb-leaflet

この CartoDB と Fusion Tables の比較 (CartoDB の作成者による) には、多くのポイントを示すデモが含まれています。

http://blog.cartodb.com/post/21264086445/comparing-fusion-tables-to-open-source-cartodb

CartoDB が提供する動的クエリとスタイリングが不要な場合は、MapBox.comと TileMill を調べてください。好きなだけポイントを使用して非常に美しいマップを設計し、それらを静的なマップ タイルに焼き付けることができます。このデモは多くのポイントを示しています:

http://tiles.mapbox.com/dhcole/map/dots-and-lines

CartoDB と TileMill はどちらもオープン ソースであり、マッピング ツールボックスに入れておくと便利です。

Fusion Tables、CartoDB、TileMill の間で、データを表示する何らかの方法が見つかると確信しています!

于 2012-05-24T16:38:55.137 に答える
1

残念ながら、Fusion Tables タイルへのアクセスは文書化されていないため、利用規約のセクション 10.1 によると、次のようになります。

サービスで提供されるもの以外の技術や手段、または Google が指定するその他の明示的に承認された手段を通じて、Maps API またはコンテンツにアクセスしたり使用したりしてはなりません。たとえば、Maps API 以外のインターフェースまたはチャネル (文書化されていない Google インターフェースを含む) を介してマップ タイルまたは画像にアクセスしてはなりません。

さらに、FusionTablesLayer表示だけでなく、クリック イベントも提供します。を表示するには、Google Maps Javascript API を使用することを強くお勧めしますFusionTablesLayer

于 2012-05-24T14:53:34.657 に答える