На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Центрирование и масштабирование после загрузки выделенной ранее области

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebToolKit
Страницы: 1
RSS
Центрирование и масштабирование после загрузки выделенной ранее области
 
Доброго времени суток. При открытии карты сделали так,что загружается выделенный объект в формате geojson, он преобразовывается  и отображается на карте

           const mapobject = new MapObject(map.map.layers[1], data.geometry.type);
           mapobject.fromJSON(data);
           map.map.setActiveObject( mapobject ).;

Область выделяется, но ее сложно найти, так как карта не позиционируется на выделенном объекте. Просьба подсказать как можно спозиционировать карту и указать необходимый масштаб
 
Добрый день,

Для перехода можно использовать стандартные методы перехода в точку:
Код
// переход в центр объекта
const mapPoint = mapobject.getCenter();
map.map.setMapCenter( mapPoint, true );
map.map.setZoom( 16 );
map.map.overlayRefresh(); 

Либо, вписать габариты объекта в окно карты:

Код
map.map.fitBounds( mapobject.getBounds() );
 
Помогло. Спасибо  большое. Нужно как то закрывать здесь тему?
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2025

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности