Клуб API Карт

Определение границ полигона по массиву координат без добавления на карту

Пост в архиве.

Вопрос в следующем — от сервера приходит ответ с объектами-полигонами. Хочу получить его Bound box не добавляю перед этим на карту. Есть ли такая возможность в принципе?

 

Перекопал документацию, не нашёл ничего похожего. Методу getBounds у геометрии нужно сначала непосредственное нанесение геобъекта на карту, а вот этого шага как раз таки и хочется избежать.

5 комментариев
Всеволод Шмыров
27 января 2016, 22:56
Добрый вечер. Пока рассчитать bounds геометрии без добавления на карту не представляется возможным.

Жаль. Спасибо избавили от долгих ковыряний документации

Можно создать геометрию полигона (не геообъект) и установить ей карту.

geometry.setMap(myMap);

geometry.options.setParent(myMap.options);

console.log(geometry.getBounds());

пробовал, тоже матюки какие были при вызове getBounds.

праравда geometry.options.setParent в моей редакции не было. Спасибо, поэкспериментируем ещё в этом направлении.

В зависимости от типа и линейного размера геометрии часто можно брать minMax по геокоординатам, и эту величину считать за bounds.

Но есть ньюансы...