Bunch! что это и зачем

привет! к удивлению, не смог решить некогда возникшую задачу, хотя она достаточно тривиальна, имеющимися инструментами. решил попробовать воплотить в жизнь свою реализацию, чем и хочется поделиться и получить обратную связь.

в чем идея

часто так бывает, что вам нужно посетить за день множество мест. допустим, сходить в кино, потом посидеть в кафе, а после прогуляться в парке. или зайти в один банк, потом в другой и еще забежать куда-нибудь по пути. в такие моменты думаешь, что было бы удобно, если все необходимые места находились рядом -- возможно, в шаговой доступности -- и не пришлось бы тратить время на дорогу.

и было бы очень удобно иметь под рукой инструмент, в котором можно найти «пересечения» необходимых мест и спланировать маршрут оптимально. я честно пытался решить эту задачу в имеющемся разнообразии доступных онлайн карт. единственное похожее -- это «места рядом», но они определяются относительно одной локации, что не очень-то выручает.

реализация идеи

идея простая, реализация -- тут есть нюансы. незамысловатый рабочий прототип есть, свою единственную задачу -- поиск пересечений локаций -- решает. то малое, чем пока я, как бэкендер, горжусь -- наличие адаптивной верстки. спасибо верстальщику этого бесплатного шаблона, что поделился им на просторах интернета.

что есть и как этим пользоваться

для описания функционала сервиса можно представить ситуацию, что на выходных вы планируете посетить магазины и купить новую пару джинс. и еще вы хотели бы выпить кофе в любимой кофейне и желательно сделать все это в одном месте.

судя по всему, самое время посетить страницу сервиса и определиться с пунктом назначения.

рабочая зона выглядит так

рабочая зона сервиса
рабочая зона сервиса

город определяется автоматически по IP-адресу. но поле можно редактировать на случай, если поиск необходим по другому населенному пункту или если по ip определился неправильно. последнее часто случается при использовании мобильного интернета.

итак, следующее предположение -- вы находитесь в Москве, предпочитаете джинсы Levi’s или Mustang, а кофе -- исключительно Starbucks. как-то слишком по-хипстерски, но зато поиск не обещает быть простым.

заполняем поля, жмем кнопку «Bunch!» -- профит

форма, заполненная параметрами поиска и результат
форма, заполненная параметрами поиска и результат

теперь хоть понятно куда можно ехать и быть уверенным, что все нужное рядом.

еще можно искать по достаточно абстрактным критериям. например, найти книжные магазины и булочные в Питере на расстоянии 20 метров друг от друга.

что дальше

пока проект в стадии MPV. с простым дизайном, простой реализацией, бесплатным, ограниченным по количеству запросов, API поиска.

ближайшие планы:

  • собрать обратную связь и решить готов ли я заниматься этим дальше;
  • сделать понятный дизайн. сейчас явно ощущается, что UX/UI страдает. у многих людей, которым я просто скидывал ссылку без объяснения что это, были сложности с пониманием того, как этим пользоваться и что должно получиться;
  • сверстать новый дизайн;
  • приобрести платный тариф API поиска, без ограничений на количество запросов (самый простой и быстрый пункт);
  • оптимизировать бэкендную составляющую (нюансов много, все расписывать нет смысла).

так как над проектом трудится всего один человек-бэкендер и только в свободное время, первые два пункта уйдут на реализацию во фриланс.

в заключение

повторюсь, что идея простая. я был удивлен, что ничего похожего сейчас нет в доступных онлайн картах. а может и есть, просто я не нашел или не понял как пользоваться. в любом случае, процесс реализации был интересным.

и еще раз ссылка на ресурс

а тут немного о проекте

1717
43 комментария

Даже после объяснения зачем это нужно я все ещё не понимаю какую боль пользователя решает этот сервис.

Одновременно вывести на карте точки по разным запросам? Чтобы потом в голове отобрать нужные точки, как-то их объединить и построить в голове между ними наиболее оптимальный маршрут? Да, это слегка удобнее трёх отдельных поисков на карте. Но последующий ручной анализ, ручная группировка и ручное построение оптимального маршрута - сводят в ноль все остальное.

Да и не так много людей, которым нужно часто поехать в несколько разных мест в один день. Это либо курьеры, либо бизнесмены. Первым ваш сервис не нужен, у них почти всегда есть решение от работодателя. Для вторых - ценность вашего сервиса почти нулевая.

В третьих, как я неоднократно убеждался лично, на поиск по карте работает как нужно только при поиске по конкретному адресу. Если же ищешь что-то абстрактное, то вываливается куча говна. Например, ищу «ремонт аймак», вылезает ряд помоек, серийных компьютерных сервисов-разводил, какие-то ноунейм конторы, а вот именно тех компаний, которые мне нужны, на карте почему-то нет. Ручная фильтрация говна нужна почти в каждом поиске.
И так аналогично по ОЧЕНЬ многим бытовым запросам. По запросу ресторан вылезает шаурмечная за углом, по запросу рекламное агентство вылезает частный риэлтор тетя Рита, которая банчит посуточной арендой хат для секса. И все в таком духе.

И никакой сервис тут уже не поможет. Вообще. Исключительно ручная работа

13
Ответить

А в Яндекс.Навигаторе кнопку "заехать" нажимали?

7
Ответить

к сожалению, нет. так как не сижу за рулём.

предполагаю, что там будет что-то похожее на "места рядом" в яндекс картах. но они не дают возможность делать поиск всех пересечений, только с привязкой к текущей локации.

а если это не так, то обидно, что функционала нет для пешеходов

Ответить

Старбакс и левацс были хипстерскими в 2008, не забудь добавить кнопку «Поделиться на myspace”

6
Ответить

простите, не хотел оскорблять чувства меньшинств

4
Ответить

Спасибо. Я ничего не понял. 😔

4
Ответить

И да, добавьте пожалуйста кластеризацию меток. Телефон начинает нещадно тормозить.

Ответить