Клуб API Карт

Как хранить информацию об объекте?

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

Как храниться информация об объекте:здание, парк, район и т.д.

Например кликаем по дому в любом месте,и выпадает балун с содержанием всех организаций в нем.

Неужели нужно хранить все координаты объекта?

3 комментария
Александр Новиков
28 января 2016, 06:32
Не совсем понятно о чем вопрос...

Но например дом в общем случае это прямоугольник - достаточно хранить координаты двух противоположных углов. Остальные объекты также можно описать с помощью полигонов
Вопрос про хранение координат объектов в БД. как удобнее...

Это если он прямоугольник. А если это здание неправильной формы?

Мне представляется следующее: В БД храним весь контур(все координаты) объекта.

При клике, определяем координату и ищем в таблице с КООРДИНАТАМИ к чему она относится, так?

Или есть более рациональные способы?
Александр Новиков
28 января 2016, 06:32
контур можно свести к замкнутой ломанной линии - и хранить только координаты концов отрезков - этим можно значительно сэкономить место в базе.

и поиск лучше делать не при клике - задача сама по себе не тривиальная, да и требует специального хранения данных - и тормозить будет изрядно. намного проще изначально при отрисовке объектов создать "активные области" и назначить им обработчик кликов.