0

だから私はグーグルサイトにいくつかの異なる融合可能な視覚化を持っています:

https://sites.google.com/site/hlsbeta123123123123/

マップ内のピンが選択されたときに対応するカードが他のiframeに表示されるように、それらをリンクする方法があるかどうか疑問に思っていますか?

私が本当にやりたいのは、グーグルサイトを介してフュージョンテーブルを検索できるようにすることです。これにより、誰かがサイト検索で検索したときに、マップとカードのヒットリストが返されます。そして、それらをすべて一緒にリンクさせます...ペアの視覚化でこれを行う簡単な方法はありますか、それとも、fusiontables API上に構築されたカスタムサイトである必要がありますか?

私は融合テーブルウィザードを知っています:

http://fusion-tables-api-samples.googlecode.com/svn/trunk/FusionTablesLayerWizard/src/index.html

単一のビジュアライゼーションにこのようなものを提供できますが、複数のビジュアライゼーションをリンクすることについては不明です-おそらくそれは完全に非現実的です...

よろしくお願いします乾杯>SAM

psサイトが変更された場合の現在のスクリーンショットは次のとおりです:-)

ここに画像の説明を入力してください

4

1 に答える 1

2

可能ですが、デフォルトの動作を変更できるようにするには、iframe-mapの代わりに独自にマップを作成する必要があります(クリックしてinfoWindowを開き、代わりにフィルター処理されたカードをロードします)。

それはそれほど難しいことではありません、あなたが得るほとんどのsrcmap->publish->get HTML and javascript

あなたがしなければならないのは:

  1. infoWindowsを抑制します(suppressInfoWindowsレイヤーの-optionをtrueに設定します)
  2. レイヤーのクリックイベントを観察し、一意の列に基づいてカードをロードします(Charity Number一意のように見えます)
    google.maps.event.addListener(layerl0、'クリック'、function(e){
       document.getElementById('cards')// iframe-element
        .src ='https://www.google.com/fusiontables/embedviz?viz = CARD&q = select + * + from + 1ZnLJPfdXgiD49s3JO9Vyhf0VPGgBnzs-985jT3s + where + col1 +%3D +'+e.row['チャリティー番号']。value+ ' &tmplt = 4&cpr = 1';
      });

デモ: http: //jsfiddle.net/doktormolle/YVnus/

ただし、実際にカードをiframeに表示すると、冗長なリクエストが強制されます。代わりに、infoWindowのコンテンツを取得して、ページに直接挿入することができます。

于 2013-02-08T18:58:26.377 に答える