gpt4 book ai didi

javascript - 具有多个位置列的 FusionTablesLayer

转载 作者:行者123 更新时间:2023-11-30 17:32:01 28 4
gpt4 key购买 nike

所以我有一个 FusionTablesLayer 多个位置列都设置为 KML 值。双击该行后,您可以通过选择“预览 KML” 来检查坐标。我制作了一张图片来显示预期结果的各个列(按比例)。

Multiple Location Columns

第一列 Islands 以红色描绘,West 以绿色描绘,East 以蓝色描绘。尝试在 JSFiddle 中使用它 根本不起作用。每层在切换到时都使用相同列。预期结果是在单击 West 时向西显示单个绿色标记,在单击 East 时向东显示单个蓝色标记。请注意,我在分别显示的 3 个不相交的 FusionTableLayer 上使用了 3 个不同的位置列。

根据 Google Maps API #FusionTablesQuery ,我应该能够选择要用作 Location 的任何列。这是一个错误,还是我误读了文档?

最佳答案

您在查询中的字符串周围有一组额外的引号(使“'Islands'”->“Islands”)。

    layers = [new google.maps.FusionTablesLayer({
query: {
select: "Islands", //Location KML with a Polygon and a single Point inside it
from: table
},
styles: styles[0],
map: map
}), new google.maps.FusionTablesLayer({
query: {
select: "West", //Location KML that is a single Point to the West of Islands Polygon
from: table
},
styles: styles[1]
}), new google.maps.FusionTablesLayer({
query: {
select: "East", //Location KML that is a single Point to the East of Islands Polygon
from: table
},
styles: styles[2]

working fiddle

关于javascript - 具有多个位置列的 FusionTablesLayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22827320/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com