Клуб API Карт

Обозначение населенных пунктов, которых нет на карте.

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

Для этого я создал маркер и сделал возможным его перетаскивание. По событию DragEnd я получаю его новые координаты и записываю в БД. Затем, при выборе города, путем обртаного геокодирования пробую перейти уже на новые координаты, но маркет далеко не там, где я его устанавливал. В лучшем случае рядом. В курпных городах погрешность метров 100-200, но за пределами городова гораздо больше. Причины мне янсны. В Гугл картах я выяснил их думаю, что с Яндексом такая же история.

Интересует, может есть другое решение данной задачи? Может есть какая возможнсть привязывыать метку к карте по x,y координатам или еще как-то?

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

При обратном геокодировании мы пытаемся определить ближайший топоним к указанным координатам.
Расскажите, пожалуйста, подробнее о вашей задаче. Я постараюсь подсказать оптимальное решение.

Спасибо за отклик!

Делаю сайт для агентств анедвижимости. Они продают объекты по симферопольскому шоссе в радиусе до 150 км вокруг Москвы. Это в основном мелкие поселки. Многие есть на карет (много больше чем у гугла). Но есть такие, что отсутствуют или же, находятся в раницах России, но совсем в другом месте. Например, поселок (или город) Ивушка. На Яндекс карте он в Новосибирской обл. Но есть одноименный населенный пункт в Тульской обл.

- Стоит задача отметить такие населенные пункты на карте для посетителей сайта заказчика, чтобы они видели, где находится предлагаемый объект недвижимости

- а также отмечать на карте условные места нахождения объектов недвижимости, например, снт (какое-то условное обозначения - как бы и не населенный пункт, но место, где проживают люди (садовое товарищество)).

Грубо говоря, если обстрагироваться тот населенных пунктов, хотелось бы отмечать на карте какие-то точки в виде маркеров/балунов и чтобы можно было их привязывать к каким-то сущностям (в моем случае населенным пунатам и условным обозначениям.)

а что мешает хранить их координаты и по ним ставить маркеры

зачем вам вообще геокодирование?

Спасибо! Работает!
Александр Новиков
28 января 2016, 06:23

Храните в базе координаты точки.

Не вижу смысла сначала по координатам определять название населенного пункта, а потом по названию опять координаты.

Маркер на карту можно поставить и по координатам. Не обязательно для этого использовать результаты от геокодера.Точность будет 100%. Где пользователь поставил маркер, там он и будет показываться в следующий раз.

И кстати страница с картой будет грузиться заметно быстрей.
Спасибо! Работает!