3

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

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

4

1 回答 1

5

据我了解,您需要获取多个位置之间的路径长度。
在 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 Maps

更新

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

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

于 2009-10-09T14:43:06.507 回答