Клуб API Карт

Есть ли в Я-картах уникальный id для каждого адреса ?

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

Добрый день !

У меня есть пополняемая таблица с координатами. И существует необходимость понимать, принадлежат ли разные координаты одному адресу ?

Можно ли в геокодере или еще каким инструментом получить некий id конкретного адреса ?

Условно говоря - есть дом. На доме стоят два маркера. Один - на одном конце дома, другой - на другом конце этого же дома. Возможно ли как-то понять, что эти два маркера принадлежат одному географическому адресу ?

Я понимаю, что есть прямоугольник, описывающий область этого дома. Но в этот прямоугольник могут попадать и другие дома.

 

Большое спасибо.

С уважением, Сергей.

9 комментариев

id в геокодере нет.

Если по координатам обеих меток будет найдет один и тот же объект, – координаты будут совпадать.

А по каким параметрам можно понять - один и тот же результат или нет ?

Или хранить в своей таблице 2 угла каждого дома ?

 

С уважением, Сергей.

Зачем вам это?

вы геокодируете каждый раз все объекты?

Я хочу на доме показывать не 2 маркера, а 1. И при клике по нему показывать в инфоокне 2 объекта.

 

С уважением, Сергей.

Я бы сделал так:

1. прогеокодировал все адреса на сервере 1 раз и сохранил координаты в БД (надеюсь у вас так и сделано)

2. показывал бы маркеры через кластеризатор (с опцией groupByCoordinates)

При этом ТОЛЬКО метки с одинаковыми координатами будут отображаться через кластер и в балуне будет 2 объекта.

Это, конечно, все возможно.

Но все дело-то как раз в том, что у двух маркеров разные координаты.

Я понял. Спасибо Вам большое за ответы. Буду значит либо приводить маркеры к одинаковому знаменателю, либо хратить свой id-адрес, состоящий из углов домов.

 

С уважением, Сергей.

Углов домов не бывает.

Вроде бы дом для геокодера – это точечный объект.

Для него должны возвращаться углы с одинаковыми координатами (0-я площадь)

Берите просто координаты объекта.

Я имел ввиду lowerCorner и upperCorner для конкретного адреса.

Они описывают некий прямоугольник, в центре которого находится дом. Но дело в том, что область эта довольно велика, и в нее могут попадать (как полностью, так и частично) другие дома.

И отсюда у меня вопрос:

- является ли уникальной комбинация lowerCorner и upperCorner для каждого отдельного адреса ?

Если "да", то я тогда смогу на этой основе формировать свой список уникального id для каждого адреса.


С уважением, Сергей.

Понятно, это область показа.

Есть еще область занимаемая объектом (0-я для дома) про которую я писал.

На область показа я бы завязываться не стал, т.к. она может меняться в зависимости от того насколько подробная подложка карты в этой областти. То есть если у Яндекса появится новый уровень масштаба в этом месте, он изменит и эту область со временем.