マーカーがクリックされたときに、標準の 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
}
});