1

マーカーがクリックされたときに、標準の infoWindow で情報を開くのではなく、クエリされた FusionTablesLayer 行を別の div に出力しようとしています。基本的に、通常の Google マップ検索を行うときに得られるのと同じように、各マーカーの情報を表示しようとしています。Google Maps API v3 は、特定のマーカーをクリックしたときにのみ FusionTablesLayers から情報を取得するようです。同様のタスクを実行するために私が見つけたすべての JSON の例は、廃止された Fusion Tables 用の SQL API を使用しているようです。orderBy 距離を使用してテーブルをクエリする方法を見つける必要があります。私が使用しているマップ クエリを以下に示します。このクエリは、マップ上のポイントを設定するのに完全に機能します。

var Layer = new google.maps.FusionTablesLayer({
    query: {
        select: 'Latitude',
        from: 'table_id',
        orderBy: "ST_DISTANCE(Latitude, LATLNG"+latlng+")",
        limit: 50
    }
});
4

1 に答える 1

0

Fusion Tables API V1.0は非推奨ではありません。

視覚化 APIからクエリを使用することもできます

これは単純なサイドバーの例です

于 2012-07-27T18:06:55.220 に答える