0

我目前有两张表,一张是多边形图层,另一张是事件列表。

我很好奇是否可以在同一张地图上显示这两个表格。我的最终目标是将它们显示在网页上,这将允许用户选择一个多边形,然后将所选多边形内的所有点显示在仪表板上,我不确定这是否可能。

谢谢,

菲尔

4

2 回答 2

0

这应该很容易从网页上完成,基本上你只需要创建多个融合表图层,并将它们添加到你的地图中,这样的东西应该可以很好地工作(我确实注意到你的图层目前是私有的,如果你想要它们要从网页访问,它们必须标记为公开):

//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 回答
0

回复:“允许用户选择一个多边形,然后将所选多边形内的所有点显示在仪表板上,我不确定这是否可能。” Fusion Table SQL API 有一个 ST_INTERSECTS 运算符,几乎可以完成此任务。但它只适用于圆形和矩形。不适用于多边形。

于 2012-04-20T14:59:59.117 回答