0

だから私はフュージョンテーブルを持っていて、それをマッピングすることができます. ただし、特定のページをクリックすると、その特定の場所だけがマップに表示されるようにする方法を知りたいです。

より明確にするために、Yelp が行っていることと似ています。

ローカル ビジネスを検索してそのページが表示された場合、Yelp はそのビジネスを Google マップに表示し、ズームインします。

別の例: http://alamatku.com/direktori/united-parcel-service-inc-ups ) - ここでは、マップが UPS 用に特別に配置されていることがわかります。

このようなことをしたいのですが、方法が見つかりません。誰でも私を助けることができますか?=D

よろしくお願いします!

4

3 に答える 3

1

これは、javascriptを使用してテーブルをクエリする優れた例です。http://geochalkboard.wordpress.com/2011/05/19/adding-a-fusion-table-to-google-maps/

于 2012-02-29T10:59:13.523 に答える
0

[視覚化] > [マップ] でテーブルを編集しているときに、[すべての行を表示] の横にある [オプション] リンクをクリックします。

次に、検索する行のフィルターを作成します (たとえば、'id = 1234')。適用をクリックします。これにより、デモ マップが 1 つの要素だけにフィルター処理されます。

次に、[埋め込み可能なリンクを取得] リンクをクリックします。これにより、編集可能な埋め込み可能なコードが提供されます。次のようになります (テーブル ID を ####### にマスクしたことに注意してください)。

<iframe width="500" height="300" scrolling="no"  src="https://www.google.com/fusiontables/embedviz?viz=MAP&q=select+col4+from+#######+where+col0+%3D+'1234'&h=false&lat=42.90790860608937&lng=-78.84992963798828&z=7&t=1&l=col4"></iframe>

あなたにとって重要な部分は、フィルタ条件を見つけることです:

where+col0+%3D+'1234'

これは、さまざまな場所へのリンクを生成するときに編集したいものです。たとえば、私の場合、「1234」を自分の場所に保存した ID に変更します。

うまくいけば、これがあなたを正しい方向に導くでしょう。JavaScript の Google Maps API を使用している場合は、他の方法でこれを行うことができます。

于 2012-05-03T20:07:50.287 に答える
0

フュージョン テーブルには、テーブルを「選択」または「クエリ」できる SQL API があり、その結果を Google マップ API で使用できます。詳細については、次のリンクにアクセスしてください。

Google フュージョン テーブル API

于 2012-02-24T09:41:53.033 に答える