Bunch! что это и зачем
привет! к удивлению, не смог решить некогда возникшую задачу, хотя она достаточно тривиальна, имеющимися инструментами. решил попробовать воплотить в жизнь свою реализацию, чем и хочется поделиться и получить обратную связь.
в чем идея
часто так бывает, что вам нужно посетить за день множество мест. допустим, сходить в кино, потом посидеть в кафе, а после прогуляться в парке. или зайти в один банк, потом в другой и еще забежать куда-нибудь по пути. в такие моменты думаешь, что было бы удобно, если все необходимые места находились рядом -- возможно, в шаговой доступности -- и не пришлось бы тратить время на дорогу.
и было бы очень удобно иметь под рукой инструмент, в котором можно найти «пересечения» необходимых мест и спланировать маршрут оптимально. я честно пытался решить эту задачу в имеющемся разнообразии доступных онлайн карт. единственное похожее -- это «места рядом», но они определяются относительно одной локации, что не очень-то выручает.
реализация идеи
идея простая, реализация -- тут есть нюансы. незамысловатый рабочий прототип есть, свою единственную задачу -- поиск пересечений локаций -- решает. то малое, чем пока я, как бэкендер, горжусь -- наличие адаптивной верстки. спасибо верстальщику этого бесплатного шаблона, что поделился им на просторах интернета.
что есть и как этим пользоваться
для описания функционала сервиса можно представить ситуацию, что на выходных вы планируете посетить магазины и купить новую пару джинс. и еще вы хотели бы выпить кофе в любимой кофейне и желательно сделать все это в одном месте.
судя по всему, самое время посетить страницу сервиса и определиться с пунктом назначения.
рабочая зона выглядит так
город определяется автоматически по IP-адресу. но поле можно редактировать на случай, если поиск необходим по другому населенному пункту или если по ip определился неправильно. последнее часто случается при использовании мобильного интернета.
итак, следующее предположение -- вы находитесь в Москве, предпочитаете джинсы Levi’s или Mustang, а кофе -- исключительно Starbucks. как-то слишком по-хипстерски, но зато поиск не обещает быть простым.
заполняем поля, жмем кнопку «Bunch!» -- профит
теперь хоть понятно куда можно ехать и быть уверенным, что все нужное рядом.
еще можно искать по достаточно абстрактным критериям. например, найти книжные магазины и булочные в Питере на расстоянии 20 метров друг от друга.
что дальше
пока проект в стадии MPV. с простым дизайном, простой реализацией, бесплатным, ограниченным по количеству запросов, API поиска.
ближайшие планы:
- собрать обратную связь и решить готов ли я заниматься этим дальше;
- сделать понятный дизайн. сейчас явно ощущается, что UX/UI страдает. у многих людей, которым я просто скидывал ссылку без объяснения что это, были сложности с пониманием того, как этим пользоваться и что должно получиться;
- сверстать новый дизайн;
- приобрести платный тариф API поиска, без ограничений на количество запросов (самый простой и быстрый пункт);
- оптимизировать бэкендную составляющую (нюансов много, все расписывать нет смысла).
так как над проектом трудится всего один человек-бэкендер и только в свободное время, первые два пункта уйдут на реализацию во фриланс.
в заключение
повторюсь, что идея простая. я был удивлен, что ничего похожего сейчас нет в доступных онлайн картах. а может и есть, просто я не нашел или не понял как пользоваться. в любом случае, процесс реализации был интересным.
и еще раз ссылка на ресурс
а тут немного о проекте