Клуб API Карт

Вичислить требуемый зум на строне сервера

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

Здравствуйте!

в апи яндекса есть функция util.bounds.getCenterAndZoom , она принимает на вход область координат и размер контейнера в пикселах, а возвращает центр и зум.

Мне требуется на стороне сервера, ещё до загрузки карты вычислить зум, с которым карту необходимо показать.

не подскажите как на основании Высоты и Ширины в пикселах а так же 2 гео-точек (максимальная широта, минимальная широта, максимальная долгота, минимальная долгота) вычислить какой зум поставить ?

4 комментария
Sergey Konstantinov
27 января 2016, 22:15
А чем вычисление на клиенте не устраивает?
Удалённый пользователь
27 января 2016, 22:15

Не очень ясно зачем вам нужно этим заниматься именно на сервере, но на клиенте есть, например, такая штука.

Вычислять и не нужно, вы можете сразу передать область в конструктор карты вместо масштаба и центра
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Map-docpage/#param-state.bounds

100 000 точек в js просто убивают браузер. хочется понять в каком мастабе показать карту и сделать кластеризацию точек на стороне сервера и выдать не 100 000 а например 300