Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Инструкции по Интерфейсу пользователя iOS

iBook

Маршрутизация

Карты могут вывести на экран выбор маршрутов месту назначения пользователя:

image: ../Art/routing_2x.png

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

image: ../Art/routing_apps_2x.png

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

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

Существует два основных способа, которыми можно вселить пользовательскую веру в приложении маршрутизации:

  • Определите географические области, которые Вы поддерживаете максимально точно. Например, если Ваше приложение помогает людям получить информацию о маршрутах шины в Париже, Вашей поддерживаемой областью должен быть Париж, не Île-de-France, и не Франция.

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

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

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

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

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

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

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

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

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

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

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