OpenLayers 3-仅为特定的bbox服务OSM底图图块

时间:2018-11-18 18:59:05

标签: openlayers openstreetmap openlayers-3

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

我不是在本地寻找图块开发,而是在设置OpenLayers 3参数来限制OSM基本层渲染。

有办法吗?

1 个答案:

答案 0 :(得分:5)

您可以在图层构造器中设置范围。例如用于仅限于瑞士的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')
    })