Как разместить экран на карте, установив уровень масштабирования вручную?

Я новичок в картах с открытыми слоями. Когда вы установите флажок, он будет соответствовать размеру создателя на экране с полным увеличением, но я хочу разместить создатель на экране с уровнем масштабирования 11.

map.getView().fit(source.getExtent(), map.getSize());

1 ответ

Решение

Вы хотите использовать:

map.getView().fit(markerSource.getExtent(), {"maxZoom":11} );

.getView() Метод возвращает представление. Метод.fit изменяет это представление для соответствия объекту. Первый параметр - это экстент, какой он у вас есть. Но второй параметр принимает параметры, в этом случае вы хотите указать максимальное увеличение. Примечание. Минимальное масштабирование отсутствует, если функция, для которой выполняется масштабирование, требует меньшего коэффициента масштабирования, эта опция будет игнорироваться. Смотрите документацию для возможных вариантов для view.fit() метод здесь.

Другие вопросы по тегам