Здравствуйте.
Никогда не работал с API-картами. Владею PHP, MySQL, немного JavaScript.
Есть база объектов в MySQL с названиями объектов, их адресами и
географическими координатами (по одной ТОЛЬКО Москве порядка 5000).
Необходимо следующее.
Пользователь, выбирая свое место нахождения, крутит карту и вокруг этого указателя рисуется окружность.
Диаметр окружности определяется количеством ближайших до пользователя объектов, число которых равно десяти.
На лету в процессе прокрутки пользователем карты менять диаметр
окружности вряд ли получится. Скорее всего будут нереальные тормоза.
Поэтому я себе представляю это прибл. так:
Где то на карте (лучше за её пределами) есть кнопка "Сохранить
координаты", рядом с которой бегут и координаты во время прокрутки
карты.
Нажав на эту кнопку, пользователь подтверждает, что выбор места его нахождения завершен.
После нажатия, карта перестает быть интерактивной (не двигается больше),
указатель превращается в метку "я здесь", вокруг которой рисуется окружность, в которую попадают десять объектов.
Метки этих объектов также появляются в окружности.
При клике на эти метки, появляется балун с названием объекта и его адресом.
Карта эта рисуется таким образом, чтобы периметр окружности упирался в края карты, чтобы был виден весь диапазон.
Рядом с кнопкой "Сохранить координаты" находится кнопка типа "Отменить выбор, начать новый."
При нажатии на неё все начинается заново. Только карта подгружается с того места, где была поставлена метка.
Да и ещё..
На первоначальном этапе выводить район карты, соответствующий айпи пользователя.
Так будет удобнее. Не выводить же всем карту СНГ! - приблежать замучаешься.
Хотя пользователь с айпи Ростова-на-Дону может сидеть и в Краснодаре например.
Надо подумать ваще то))
В конце концов, при нажатии кнопки "Следующий шаг" выбранные координаты должны сохраняться в базе MySQL.
Вот такая вот задачка.
Реально это все?
Если кто то поможет реализовать, готов заплатить за это деньги.
Спасибо.