【问题标题】:Bound a Leaflet map to many layers将 Leaflet 地图绑定到多个图层
【发布时间】:2015-08-03 22:02:00
【问题描述】:

我有一个包含许多层的传单地图,每一层都有许多对象。有没有办法适应地图边界,以便所有图层中的所有对象都可见?

【问题讨论】:

    标签: map leaflet bounds


    【解决方案1】:

    如果您正在使用或可以切换到从LayerGroup 扩展而来的FeatureGroup,您可以使用getBounds 方法返回组中所有层/特征的边界。您可以使用 mapinstance 的 fitBounds 方法。

    【讨论】:

    • 非常感谢。毕竟只用了一行代码!
    • 没问题 :) 如果这是正确答案,您能接受吗? http://stackoverflow.com/help/accepted-answer
    • 我遇到了另一个问题。如果图层为空怎么办?无法创建 featureGroup 并且没有适合的范围...
    • 这超出了当前问题的范围,如果没有一些代码和测试用例/plunkr,很难回答。我建议打开一个新问题,cmets 不适合这个。
    • 哦,我的错误,图层不是空的而是未定义的。
    【解决方案2】:
    map.addLayer("your layer name");
    

    【讨论】:

      猜你喜欢
      • 2022-07-06
      • 2020-01-04
      • 2016-02-27
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 2016-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多