我很好奇是否可以在同一张地图上显示这两个表格。我的最终目标是将它们显示在网页上,这将允许用户选择一个多边形,然后将所选多边形内的所有点显示在仪表板上,我不确定这是否可能。
谢谢,
菲尔
我很好奇是否可以在同一张地图上显示这两个表格。我的最终目标是将它们显示在网页上,这将允许用户选择一个多边形,然后将所选多边形内的所有点显示在仪表板上,我不确定这是否可能。
谢谢,
菲尔
这应该很容易从网页上完成,基本上你只需要创建多个融合表图层,并将它们添加到你的地图中,这样的东西应该可以很好地工作(我确实注意到你的图层目前是私有的,如果你想要它们要从网页访问,它们必须标记为公开):
//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
});
回复:“允许用户选择一个多边形,然后将所选多边形内的所有点显示在仪表板上,我不确定这是否可能。” Fusion Table SQL API 有一个 ST_INTERSECTS 运算符,几乎可以完成此任务。但它只适用于圆形和矩形。不适用于多边形。