Разработать скрипт выбора адреса на карте
Цена договорная
•
электронные деньги
Экраны: https://goo.gl/ze2qxu
Прототип: https://goo.gl/mdtFu5
Задача:
У нас должен быть <div class=”select-address></div>
Объект блока должен быть привязан к диву через data: $(“.address-selecter”).data(“com”);
За основу класса блока взять конструкцию: https://github.com/yogas/codelib/blob/master/js/class.js
Должны быть доступны следующие функции:
$(“.address-selecter”).data(“com”).getAddress(); // получить адрес
$(“.address-selecter”).data(“com”).getCoord(); // получение координат плейсхолдера
$(“.address-selecter”).data(“com”).onCoordChange(function(address, coord){}); // калбек при изменении координат
Прототип: https://goo.gl/mdtFu5
Задача:
- На странице размещена карта (Yandex, Google) с координатами в центре Москвы.
- Размещено поле ввода адреса
- По умолчанию в поле ввода адреса отображаем текущий адрес определённый по геопозиционированию. Если адрес не определился то поле пусто.
- При вводе адреса показываем подсказки по адресу (как здесь https://tech.yandex.ru/maps/jsbox/2.1/suggest) Frame 1.1
- При выборе адреса из подсказок, у плейсмаркера на карте устанавливаются координаты выбранного адреса и карта центрируется по этим координатам. Frame 1.2
- Плейсмаркер на карте можно перемещать, по окончанию перемещения его координаты конвертируются в адрес и адрес отображается в строке ввода.
- Плейсмаркер появляется только после того как выбран адрес.
- При клике на “прицел” в строке ввода адреса - определяется текущий адрес с помощью гео позиционирования.
- При клике на “Следующий шаг” над кнопкой отобразить координаты плейсмаркера.
У нас должен быть <div class=”select-address></div>
Объект блока должен быть привязан к диву через data: $(“.address-selecter”).data(“com”);
За основу класса блока взять конструкцию: https://github.com/yogas/codelib/blob/master/js/class.js
Должны быть доступны следующие функции:
$(“.address-selecter”).data(“com”).getAddress(); // получить адрес
$(“.address-selecter”).data(“com”).getCoord(); // получение координат плейсхолдера
$(“.address-selecter”).data(“com”).onCoordChange(function(address, coord){}); // калбек при изменении координат
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.