【问题标题】:Displaying multiple layers in Google Maps API V3在 Google Maps API V3 中显示多个图层
【发布时间】:2012-05-23 16:59:20
【问题描述】:

我正在尝试将多个地图图层添加到同一张地图,但我目前只能显示其中一个。我已将其缩小到“地图:地图”行,当我注释掉一个时,另一个显示。在这种情况下我必须有两层,所以我如何让它们都显示?提前致谢。

//Add layers
    layer1 = new google.maps.FusionTablesLayer({
        query: {select: 'Address', from: tableid1},
        styles: styles[0],
        //map: map <-- When commented, the other one displays
    });

    layer2 = new google.maps.FusionTablesLayer({
        query: {select: 'Address',from: tableid2},
        styles: styles[0],
        map: map
    });

【问题讨论】:

    标签: google-maps-api-3 google-fusion-tables


    【解决方案1】:

    我不久前在题为“样式图标标记 - 融合表”的问题中添加了一些关于样式和标记图标的信息,我认为您可以在此处看到: styling icons markers - fusion tables

    简而言之,您可以像之前那样在 JS 中设置样式,也可以直接在融合表中设置样式——包括分配不同的标记、多边形颜色等。请参阅前面的问题以获取示例如何做到这一点。

    顺便说一句,当您在 fusion 表格中进行样式设置时,您不仅可以为一张表格设置样式。

    干杯, 温迪

    【讨论】:

    • 谢谢温迪。我戴着眼罩,完全忘记了这个选项!
    【解决方案2】:

    我认为您的问题可能是您正在尝试加载两个都引用样式规则的 FusionTable。来自FusionTables section of the Developer's Guide

    您可以使用 Maps API 将最多五个 Fusion Tables 图层添加到地图中,其中一个可以使用最多五个样式规则设置样式。 p>


    您可能还需要仔细检查您是否没有超出 Google 对 FusionTable 使用设置的任何额外限制:

    • 只有表中的前 100,000 行数据会映射或包含在查询结果中。
    • 使用空间谓词的查询仅返回前 100,000 行中的数据。因此,如果您将过滤器应用于非常大的表,并且过滤器匹配前 100K 之后的行中的数据,则不会显示这些行。

    导入或插入数据时,请记住:

    • 一次 API 调用发送的数据总大小不能超过 1MB。
    • Fusion Tables 中的数据单元格最多支持 100 万个字符;有时可能需要降低坐标精度或简化多边形或线描述。
    • 每个表支持的最大顶点数为 500 万。

    查看地图时,您可能会注意到:

    • 显示了多几何图形中面积最大的十个组件。
    • 当进一步缩小时,超过 500 个要素的表格将显示点(不是线或多边形)。

    【讨论】:

    • 啊,这两个图层都显示了,但只有其中一个应用了样式。那么如何让我的样式应用于具有如此多点的地图,它们需要两层呢?
    • 这看起来像是 API 的限制。
    • 嗯,是的,这是他们为了控制 FusionTables 负载而实施的故意限制。在您的情况下,我想我会为最突出的部分设置样式,但随后只需处理其他内容可能未设置样式的事实。它看起来确实很苛刻,但它很多免费的好数据。
    • 考虑到我为这项服务付出了多少,当然不会抱怨! B计划就是这样。
    • 好吧,至少你知道。而且我并没有咄咄逼人,但我注意到您是一个相当新的成员 - 如果您认为它解决了您的问题,通常通过单击问题旁边的复选标记来接受答案。如果你喜欢这个答案,因为你觉得它是一个高质量的答案,你也可以通过单击投票计数器上方的向上箭头来选择对答案进行投票。它对我们双方都有好处,也有助于其他开发人员知道您的问题已得到解答。很高兴为您提供帮助 -
    猜你喜欢
    • 2013-06-27
    • 1970-01-01
    • 2013-06-28
    • 2011-07-24
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多