«Перевод карты на API Яндекс.Карт 2.1.18 (с 1.1) и доработка карты для автопрокладывания маршрута по двум заданным точкам»
ТЕХНИЧЕСКОЕ ЗАДАНИЕ с картинками смотрите в приложенном файле...
Необходимо выполнить перевод движка сайта (ссылка в приложенном файле) с API Яндекс.Карт 1.1 на API Яндекс.Карт 2.1.18
Переход с версии 1.1 на 2.1 описан тут
Руководство разработчика
Там же есть «Справочник JavaScript API».
Это так, на всякий случай ссылки…
Мне нужен программист с опытом работы с данным API. С удовольствием посмотрю Ваши примеры работ с API Яндекс.Карт. В будущем возможно сотрудничество по дальнейшей доработке и расширению функционала данного проекта.
Перевод на API 2.1.18 нужен прежде всего:
=================================
1. Для интеграции в карту функционала автоматического прокладывания маршрута между точкой расположения пользователя и конечным объектом (которым интересуется пользователь).
2. Для увеличения скорости работы с картографической информацией и улучшения общей плавности работы карты.
3. Для избавления от глюков версии 1.1 (старовата она уже)
Все элементы интерфейса сайта остаются прежние. Ничего разрабатывать не надо.
На финальном этапе перевода необходимо устранить «глюк пустой карты».
В базе проекта 803 объекта. Все они должны быть нанесены на карту при её загрузке. Раньше они нормально отображались на карте. Видимо Yandex постепенно сворачивает поддержку карт с API 1.1, т.к. база давно уже не менялась, а функционал карты ухудшается (что-то они отключают в старом API видимо). Функции переключения все написаны, их опять-таки надо перевести на API 2.1
<КАРТИНКА>
Как видно на скриншоте, маркеры включены для всех групп, но объектов на карте нет. Включение/выключение маркеров в настоящий момент не помогает. Ранее объекты после такой манипуляции появлялись.
============================================
Оплата за реализацию данной части проекта 3 500 руб.
Оплачиваю сразу после окончания работ по переводу.
============================================
Ч.2. Функционал автоматического прокладывания маршрута
==============================================
После перехода на API 2.1 необходимо выполнить интеграцию в карту функционала автоматического прокладывания маршрута между двумя точками.
Маршрут будет прокладываться на основе общедоступных топографических данных Яндекс.Карт и не будет привязан к каким-либо конкретным маршрутам общественного транспорта.
В качестве отправной точки маршрута должно выступать местоположение пользователя, которое он вводит в окне программы (уже есть на карте):
<КАРТИНКА>
Необходимо добавить в интерфейс окно «Мне надо попасть», которое должно содержать два поля ввода: «улица» и «дом».
Кроме того, в окне должна быть кнопка «Проложить маршрут», при нажатии на которую происходит автоматическое прокладывание маршрута между указанными двумя точками.
Вот такой вот интерфейс в итоге должен получиться:
<КАРТИНКА>
В случае того, если маршрут невозможно проложить из-за недостатка информации, программа должна выводить в информационном окне «Прокладка маршрута» фразу «Пожалуйста, укажите точные адреса для автоматической прокладки маршрута.»
<КАРТИНКА>
В случае успешной прокладки маршрута, должно появляться окно с текстовой информацией вида
Ваше местоположение: улица Карла Маркса, 22
Маршрут:
прямо, 480 м, улица Карла Маркса
направо, 1,2 км, улица Гончарова
съезд направо, 81 м, улица Минаева
прямо, 690 м, улица Минаева
Место назначения: улица Минаева, 7
<КАРТИНКА>
Окно с маршрутом можно закрыть в любой момент кнопкой «X» в правом верхнем углу.
Данное окно не должно быть модальным. Пример такого немодального окна в проекте также есть, это «Карточка объекта», которая вызывается при показе краткой информации по объекту.
Данное окно желательно сделать перетаскиваемым, чтобы можно было посмотреть что под ним. Или, как вариант, просто всегда прижимать данное окно к правому верхнему углу окна браузера.
Параллельно с показом окна, на карте должен графически отображаться проложенный маршрут:
<КАРТИНКА>
============================================
Оплата за реализацию данной части проекта 3 500 руб.
Оплачиваю сразу после финального окончания работ.
============================================
Оплата в WMR или на QIWI-кошелёк