【问题标题】:Z-index of KML layersKML 图层的 Z 索引
【发布时间】:2012-10-13 04:03:01
【问题描述】:

我使用谷歌地图 v3。我有一张地图,里面有 KML 图层。我的问题是大 KML 区域位于小 KML 区域之上,因此无法单击小 KML 区域来查看其信息。 是否可以仅从其 url 确定 KML 层是小于还是大于其他 KML? 我该如何解决这种情况?

【问题讨论】:

  • KML 是一种标记语言——它不直接用于渲染。有多个 KML 渲染器,大多数使用 SVG 来渲染元素。
  • 我无法从 kml 更改为 svg,因为我的客户使用 kml
  • 您可以尝试更改 KML 中元素的顺序。
  • 我所拥有的只是从服务器获取的 KML 网址。然后我使用这些 url 使用 javascript 创建和呈现 KML 对象。在不知道 KML 区域大小的情况下,无法更改 KML 文件顺序
  • 您的 KML 有多复杂?您可以使用第三方 KML 解析器来显示它(这会将多边形呈现​​为原生 Google Maps API v3 对象,然后您可以重新排序它们)?

标签: javascript google-maps-api-3


【解决方案1】:

另一个记忆帮助我解决了我遇到的这个问题。

var layer1= new google.maps.KmlLayer({
    url: 'layer1.kml',
});
var layer2= new google.maps.KmlLayer({
    url: 'layer2.kml',
    pane: "floatPane",
    preserveViewport: true
});

你可以试试添加

 pane: "floatPane",
        preserveViewport: true

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    • 2021-04-07
    相关资源
    最近更新 更多