Как найти маршрут между двумя местами в BlackBerry?
Как найти информацию о маршруте между двумя местами в BlackBerry?
Я использую MapField, чтобы показать карту в моем приложении.
1 ответ
Как я понял, вам нужно получить длину пути между несколькими локациями.
В MapField это невозможно, вы можете установить этот маршрут только самостоятельно.
Вызвать BB карты для направления маршрута
Вы всегда можете использовать MapField в своем приложении для простых функций, таких как существующие местоположения, и использовать приложение BlackBerry Maps для улучшенных вещей, таких как выбор местоположений и представление маршрутов для пользователя.
Для вызова BB Maps для направления маршрута используйте код:
Invoke.invokeApplication(Invoke.APP_TYPE_MAPS,
new MapsArguments(
MapsArguments.ARG_LOCATION_DOCUMENT,document));
С документом, сформированным как:
<location-document>
<GetRoute>
<location lon='-8030000' lat='4326000' label='Kitchener, ON' description='Kitchener, Ontario, Canada' />
<location lon='-7569792' lat='4542349' label='Ottawa, ON' description='Ottawa, Ontario, Canada' />
</GetRoute>
</location-document>
Результат будет как
http://www.blackberry.com/knowledgecentersupport/kmsupport/supportknowledgebase/images/DB-00599_3.jpg http://www.blackberry.com/knowledgecentersupport/kmsupport/supportknowledgebase/images/DB-00599_4.jpg
Теперь в BlackBerry Maps вы можете зарегистрировать свой пункт меню приложения и запустить или обновить приложение с выбранным местоположением, используя MapView.
Посмотрите, Как - Добавить ApplicationMenuItem в Карты BlackBerry
ОБНОВИТЬ
Используйте навигационный сервис gmap для проезда
См. J2ME/Android/BlackBerry - маршруты проезда, маршрут между двумя точками