В жаркий полдень самая короткая линия на карте почти всегда остаётся на солнце. Это чувствуется по асфальту раньше, чем по часам: улица, которая на телефоне выглядела нормально, превращается в коридор бликов, и «более быстрый» вариант стоит тени, которую можно было сохранить.
Shadeside как раз про это расхождение. Это не раскраска города общей тепловой картой. Приложение спрашивает: в эту минуту какие фасады и кроны реально бросают тень на путь, который вы собираетесь пройти — и выбирает этот путь, даже если он чуть длиннее.
Тень, которую здание бросает на самом деле
Высоты зданий — из OpenStreetMap. Положение солнца — алгоритм NOAA, посчитанный на телефоне для вашего места и времени. Вместе они проецируют ту тень, которую эти объёмы отбросили бы — не мультяшное пятно и не вчерашнее среднее, а этот квартал в 15:20.
Деревья тоже считаются. В жаркий полдень зрелая крона закрывает тротуар надёжнее низкого дома. Уличные деревья, аллеи и лес входят в ту же геометрию, поэтому маршрут может нырнуть под аллею вместо того, чтобы жаться к стеклянной стене, которая выглядит «городской» и почти ничего не даёт.
Каждое здание бросает свою тень.
Выберите более тенистый путь и оставайтесь на нём
Точку назначения вы задаёте как в любом пешеходном навигаторе. Shadeside сравнивает варианты и по тени, и по времени — с тем компромиссом, который вы сами задали: сколько лишних минут стоит более прохладная линия. Если вы сойдёте с пути, приложение обновит маршрут и удержит вас на более тенистой стороне, а не вернёт на солнечный короткий путь.
Можно планировать заранее: посмотреть, где будет тень вечером, и скачать город до выхода, чтобы маршруты работали без связи. После этой загрузки солнце считается на устройстве — без аккаунта и без сервера, пока вы идёте.
Подсказки на ходу — на экране блокировки и в Dynamic Island: какой стороны держаться, сколько тени осталось, сколько до цели. Разблокировать телефон, чтобы это проверить, не нужно.
Отправьте прогулку, когда дошли
Когда маршрут заканчивается, Shadeside собирает карточку: карта, доля пути в тени и сравнение с обычным вариантом. Готово к отправке — без коллажа из скриншотов.
В этом и есть идея: кратчайший путь — не самый прохладный, а самый прохладный должен честно учитывать город, который стоит на месте. Shadeside есть в App Store для iPhone.