如何找到BlackBerry中两个地方之间的路线?

Kum*_*mar 3 maps gps blackberry jsr179

如何在BlackBerry中找到两个地方之间的路线信息?

我正在使用MapField在我的应用程序中显示地图.

Mak*_*tar 5

据我所知,你需要在几个位置之间获得路径长度.
在MapField中不可能,您只能自己设置该路线.

调用BB地图以获取路线方向

您可以随时在应用程序中使用MapField以获得简单的功能,例如当前位置,并使用BlackBerry Maps应用程序来增强功能,例如为用户选择位置和路线方向.

要为路线方向调用BB地图,请使用以下代码:

Invoke.invokeApplication(Invoke.APP_TYPE_MAPS,
                        new MapsArguments(
                        MapsArguments.ARG_LOCATION_DOCUMENT,document));
Run Code Online (Sandbox Code Playgroud)

文档形成如下:

<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>
Run Code Online (Sandbox Code Playgroud)

结果将类似于
alt文本http://www.blackberry.com/knowledgecentersupport/kmsupport/supportknowledgebase/images/DB-00599_3.jpg alt text http://www.blackberry.com/knowledgecentersupport/kmsupport/supportknowledgebase/images/DB -00599_4.jpg

现在,在BlackBerry Maps中,您可以使用MapView注册App菜单项并使用所选位置启动或更新App.
请参阅如何 - 将ApplicationMenuItem添加到BlackBerry Maps

UPDATE

使用gmap导航服务获取行车路线

请参阅J2ME/Android/BlackBerry - 行车路线,两个地点之间的路线