【问题标题】:OpenLayers 3 - Serve OSM basemap tiles only for specific bboxOpenLayers 3 - 仅为特定 bbox 提供 OSM 底图图块
【发布时间】:2019-04-21 05:02:04
【问题描述】:

我想创建一个基于 OSM 底图的 web 地图,但我只需要我需要分析的特定国家/地区的图块。这样做的原因是我想避免在用户拖动地图时加载更多图块,从而增加数据下载和加载时间。

我不是在本地寻找瓦片开发,而是在设置限制 OSM 基础层渲染的 OpenLayers 3 参数。

有什么办法吗?

【问题讨论】:

    标签: openlayers openstreetmap openlayers-3


    【解决方案1】:

    您可以在图层构造函数中设置范围。例如对于仅限于瑞士的 OSM 层

        new ol.layer.Tile({
          source: new ol.source.OSM(),
          extent: ol.proj.transformExtent([5.9,45.8,10.55,47.85],'EPSG:4326','EPSG:3857')
        })
    

    【讨论】:

    • 如此简单易行!!公认!谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多