【问题标题】:with openlayers , how do i make sure a list of points are all displayed?使用 openlayers ,我如何确保所有点列表都显示出来?
【发布时间】:2023-04-01 07:38:01
【问题描述】:

我有一个 OpenLayers 地图对象,我已将标记添加到图层,并将其添加到地图中。

但是如何确保所有标记都在显示区域中?

谢谢,

吉尔

【问题讨论】:

    标签: javascript mapping openlayers


    【解决方案1】:

    为了在地图上显示所有标记
    首先,确保您在一层中拥有所有标记。
    其次,您需要缩放到标记层中所有标记都扩展的边界。
    要做到这一点,只需

       var bounds = markerLayer.getDataExtent();
       map.zoomToExtent(bounds);
       //has a second parameter that decides to find closest zoom level
       //default is false
    

    请查看OpenLayers Document for Marker Layer

    最好的问候
    迈拉

    【讨论】:

      猜你喜欢
      • 2011-05-10
      • 2020-11-29
      • 2022-12-06
      • 2017-06-01
      • 2019-08-17
      • 2019-07-04
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      相关资源
      最近更新 更多