Более

OpenLayers2 в OpenLayers3 WMS


В настоящее время у меня есть работающее приложение OpenLayers 2 (OL2). Для создания слоя WMS в OL2 я использую:

layer = new OpenLayers.Layer.WMS ('WMS', '… /… / WMS / floorplan?', {слои: '@ Model.LayerName', версия: '1.3.0', формат: «image / png», шейп-файл: '@ Model.ShapeFile'}, {isBaseLayer: true, singleTile: false, yx: []});

Мой эквивалент в OpenLayers 3 (OL3):

var Layers = [new ol.layer.Tile ({source: new ol.source.TileWMS ({url: '… /… / WMS / floorplan?', params: {'LAYERS': '@ Model.LayerName', ' SHAPEFILE ':' @ Model.ShapeFile '}})})]; var map = new ol.Map ({Layers: Layers, target: 'map', view: new ol.View ({extension: ext, projection: parameters.projection, center: [0, 0], zoom: 0.5}) });

Однако один OL3 получает только один тайл от вызова WMS, а OL2 один получает все тайлы и правильно его отображает. В чем может быть проблема?


Смотреть видео: OpenLayers WMS Idetify (September 2021).