Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Как должно работать:

Храним Города и адреса ТТ* в файле .json (ТТ* - Торговая точка)

1. Определяем город пользователя, если в его городе есть ТТ отображаем их в его городе;

2. Если в городе пользователя нет ТТ отображаем город “Москва” и ТТ в городе “Москва”

3. При клике на метку на карте, показываем информацию о ТТ;

4. Если пользователь в поиске ищет адрес ТТ, нужно отобразить на карте только те ТТ которые совпадают с запросом, если таких ТТ нет, показываем сообщение что ТТ не найдено;

5. В режиме отображения списком выводим ТТ в выбранном городе в виде списка из нашего файла json;

6. Должна быть кнопка Показать еще, если ТТ в городе больше чем 12;

7. Режим поиска по адресу, так же как и в режиме карты отображаем ТТ адреса, которые попадают под запрос пользователя;

8. При клике на кнопку показать на карте отображаем попап с картой и меткой ТТ, так же при клике на метку отображаем данные ТТ;

9. Выбор и поиск города, список городов выводим из того же json;

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

11. Поиск по городам(Нужно для мобильных что бы не скролить все города);

12. Выбранный город сохраняем куки или localstorage, для того что бы при перезагрузке страницы у пользователя сохранялся результат;

https://www.figma.com/file/fzTOmAi16rdkmMFzBQfZoR/Untitled?node-id=0%3A1

4 года назад
dimadodonov
Дмитрий 
33 годаУкраина
8 лет в сервисе
Был
2 года назад