Популярный пост NuclearFisher Опубликовано 23 мая, 2011 Популярный пост Поделиться Опубликовано 23 мая, 2011 Всем привет! Привычная ситуация: едем куда-то и хотим по пути посетить какой-нить объект определенного типа, но не хотим париться с выбором конкретного экземпляра объекта. Хочется иметь возможность выбирать промежуточные точки с нечеткими критериями. Примерный Use Case Person: Колян Чоткий - приехал в незнакомый Питер из Москвы и едет на свиданку в ресторан Астория, имея на руках только пластиковую карту. Без налика Колян чувствует себя некомфортно. Prerequisites: 1. Колян - бережливый пацан и не хочет платить комиссионные мироедам из чужих банков. Ему нужен строго родной ВТБ24. 2. Колян спортивный пацан и он лучше прогуляется 200м пешком, нежели будет полчиса искать парковку в 10 метрах от заветного банкомата. Actions: 1. Колян ищет Асторию в СитиГиде и устанавливает его конечной точкой маршрута. 2. Колян не знает названий улиц в Питере и поэтому не может выбрать "правильный" банкомат конкретно из списка. Он входит в меню "заехать в" и выбирает критерии: 1) банкомат, 2) ВТБ24, 3) с отклонением от маршрута не более чем на 200м пешком. 2.1 На любом из шагов 1),2),3) Колян может прекратить уточнение критерия и нажать "поехали". 2.2 Если допустимое отклонение не задано - действуют умолчания. Допустим, 100метров. 3. СитиГид в нужный момент говорит Коляну остановиться и далее проводит его пешком до банкомата. 4. По возвращении в машину, СитиГид ведет его до Астории. Если подобная возможность уже есть, просьба ткнуть носом. Я пользую СГ первую неделю. 5 Ссылка на сообщение Поделиться на другие сайты
IШIN Опубликовано 23 мая, 2011 Поделиться Опубликовано 23 мая, 2011 (изменено) Возмохности не было. А ее предложения были. Точнее, их. Ибо обычно это шло как два разных предложения. 1. Авто-выбор ПОИ по маршруту. 2. Подвозка не вплотную, а "в радиусе N метров" Пункт 1 пока не реализован (да и бог знает, будет ли), но он частично компенсируется Меню-поиск-.....- Показать все. На экране появляются стрелочки с указаниями объектов. При проезде мимо них - предупреждается "Приближение к выбранному объекту". Правда, если таких объектов в городе мало, то есть шансы, что мы ни к одному не приблизимся настолько, чтоб сработало предупреждение. Решение: После задания маршрута и "поиск-показать все" делаем "Меню-маршрут-показать", смотрим, где ближайший к маршруту банкомат, и отмечаем его как промежуточную точку. Пункт 2 - еще сложнее. Программа должна очертить круг заданного радиуса, найти его пересечения с дорогами, и просчитать маршрут до каждой из полученных точек. И выбрать лучший. Если речь идет нескольких о пром.точках (Коляну еще в цветочный магазин потом надо заехать) - то еще хуже, так как надо просчитывать маршруты для каждой пары точек. (и привет нам - владельцам бюджетных девайсов...) И еще надо отследить, чтобы в круг не попала железная дорога, река и т.д. А то Колян парень конечно спортивный, пловец, 200м брассом - легко, но не факт, что он с собой плавки в Асторию везет. В общем чисто мое мнение - что касается п.2 - не стоит овчинка выделки. А пункт 1 - конечно, было бы здорово. ------- PS - четкость постановки задачи внушает. :) Изменено 23 мая, 2011 пользователем IШIN 2 Ссылка на сообщение Поделиться на другие сайты
avlag Опубликовано 23 мая, 2011 Поделиться Опубликовано 23 мая, 2011 Возмохности не было. А ее предложения были. Точнее, их. Ибо обычно это шло как два разных предложения. 1. Авто-выбор ПОИ по маршруту. 2. Подвозка не вплотную, а "в радиусе N метров" Пункт 1 пока не реализован (да и бог знает, будет ли), но он частично компенсируется Меню-поиск-.....- Показать все. Android. Меню->Поиск->Показать все -> Crash Ждем следующую версию? Пункт 2 - еще сложнее. Программа должна очертить круг заданного радиуса, найти его пересечения с дорогами, и просчитать маршрут до каждой из полученных точек Мне кажется, что это не сильно накладнее, чем расчет маршрута с учетом пробок. И его периодический перерасчет. А если выкинуть поиск более оптимальной точки (банкомата) при перерасчете маршрута в движении, т.е. искать точку один раз при первом расчете, а потом ее считать просто точкой на маршруте, то время поиска добавится только в начале маршрута (или в середине, если чоткий пацан вспомнил про бабки по дороге), что даст однократную задержку расчета. А это не так страшно. В общем чисто мое мнение - что касается п.2 - не стоит овчинка выделки. А мне кажется - очень даже стОит. И будет не какая-то там овчинка, а настоящее золотое руно А пункт 1 - конечно, было бы здорово. Да не то слово! А то едешь по трассе, и так не хватает дружеского совета, что ближайшая заправка (из выбранной группы ПОИ) через 50 км. И что можно не напрягаться по поводу заканчивающегося бензина и не лить что попало на непонятной АЗС, а спокойно проехать до нужного места... Ссылка на сообщение Поделиться на другие сайты
PsevDANIm Опубликовано 23 мая, 2011 Поделиться Опубликовано 23 мая, 2011 P.S. Респект Коляну! Всё доступно! Двумя руками "за". ) Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения