Как найти маршрут между двумя местами в BlackBerry? - PullRequest
3 голосов
/ 09 октября 2009

Как найти информацию о маршруте между двумя точками в BlackBerry ?

Я использую MapField, чтобы показать карту в моем приложении.

1 Ответ

5 голосов
/ 09 октября 2009

Как я понял, вам нужно получить длину пути между несколькими местоположениями.
В MapField это невозможно, вы можете установить этот маршрут только самостоятельно.

Invoke BB Maps для направления маршрута

Вы всегда можете использовать 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

UPDATE

Используйте навигационный сервис gmap для указания направления движения

См. J2ME / Android / BlackBerry - маршруты проезда, маршрут между двумя пунктами

...