Обзорная карта, чтобы показать всегда всю карту - PullRequest
0 голосов
/ 27 ноября 2018

Я использую открытые слои 4 и хочу, чтобы обзорная карта всегда показывала всю карту в центральном положении, только красная рамка должна перемещаться вокруг обзорной карты.

1 Ответ

0 голосов
/ 27 ноября 2018

Задание вида обзорной карты с одним разрешением и экстентом (т. Е. Ограничением по центру) будет работать до тех пор, пока основная карта не будет панорамирована до тех пор, пока не будет превышено ограничение по центру на обзорном изображении.например, это даст почти глобальный обзор

        new ol.control.OverviewMap({ 
            view: new ol.View({
                resolutions: [ol.tilegrid.createXYZ().getResolution(0)],
                extent: [0, 0, 0, 0]
            })
        })

Если вы используете 2180, попытка показать общий обзор может вызвать ошибки перепроектирования!Обзор также должен быть в формате EPSG: 2180 с разрешением и центральным ограничением, подходящим для этого

        new ol.control.OverviewMap({ 
            view: new ol.View({
                projection: 'EPSG:2180'
                resolutions: [ ?? ],
                extent: [x, y, x, y]
            })
        })

где ??должен быть достаточно большим, чтобы охватить всю Польшу (и чуть больше), а x, y находится где-то в центре Польши в EPSG: 2180 координат.

...