0

現在、2 つのテーブルがあります。1 つはポリゴン レイヤーで、もう 1 つはイベントポイントのリストです。

これらの表の両方を同じマップに表示できるかどうか、興味がありました。私の最終的な目標は、それらを Web ページに表示することです。これにより、ユーザーはポリゴンを選択し、選択したポリゴン内のすべてのポイントをダッシュ​​ボードに表示できるようになります。それが可能かどうかはわかりません。

ありがとう、

フィル

4

2 に答える 2

0

Re: 「ユーザーがポリゴンを選択できるようにしてから、選択したポリゴン内のすべてのポイントをダッシュ​​ボードに表示できるようにしますが、それが可能かどうかはわかりません。」 Fusion Table SQL API には、ほぼこれを実現する ST_INTERSECTS 演算子があります。ただし、円と長方形でのみ機能します。ポリゴン用ではありません。

于 2012-04-20T14:59:59.117 に答える
0

これは Web ページから行うのは非常に簡単なはずです。基本的には、複数のフュージョン テーブル レイヤーを作成し、それらをマップに追加するだけです。このような方法でうまく機能するはずです (必要に応じて、レイヤーが現在非公開になっていることに気付きました)。 Web ページからアクセスできるようにするには、公開としてマークする必要があります):

//Create the map
map = new google.maps.Map(document.getElementById('map-canvas'), 
{
    zoom: 5,
    mapTypeId: google.maps.MapTypeId.ROADMAP
}); 

//Add the first fusion table layer
var layer1 = new google.maps.FusionTablesLayer({
    query: {
    select: 'Address',
    from: **Layer1ID**
    },
    map: map
});

//Add the second fusion table layer
var layer2 = new google.maps.FusionTablesLayer({
    query: {
    select: 'Address',
    from: **Layer2ID**
    },
    map: map
});
于 2012-04-20T14:36:04.897 に答える