【发布时间】:2010-12-05 06:18:13
【问题描述】:
如何在BlackBerry中找到两地之间的路线信息?
我正在使用 MapField 在我的应用程序中显示地图。
【问题讨论】:
标签: blackberry gps maps jsr179
如何在BlackBerry中找到两地之间的路线信息?
我正在使用 MapField 在我的应用程序中显示地图。
【问题讨论】:
标签: blackberry gps maps jsr179
据我了解,您需要获取多个位置之间的路径长度。
在 MapField 中是不可能的,您只能自己设置该路线。
您始终可以在应用程序中使用 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>
结果将类似于
alt text http://www.blackberry.com/knowledgecentersupport/kmsupport/supportknowledgebase/images/DB-00599_3.jpgalt text http://www.blackberry.com/knowledgecentersupport/kmsupport/supportknowledgebase/images/DB-00599_4.jpg
现在,您可以在 BlackBerry Maps 中注册您的应用程序菜单项,并使用 MapView 使用选定的位置启动或更新您的应用程序。
见How To - Add an ApplicationMenuItem to BlackBerry Maps
更新
见J2ME/Android/BlackBerry - driving directions, route between two locations
【讨论】: