如何在BlackBerry中查找两地之间的路由信息
我正在使用MapField在我的应用程序中显示地图。
发布于 2009-10-09 14:43:07
据我所知,您需要获取几个位置之间的路径长度。
这在MapField中是不可能的,您只能自己设置该路由。
调用BB Maps以获取路线方向
你可以总是在你的应用程序中使用MapField来实现简单的功能,比如显示位置,并使用BlackBerry地图应用程序来增强功能,比如为用户选择位置和路线方向显示。
要调用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地图中注册应用程序菜单项,并使用MapView在选定位置启动或更新您的应用程序。
请参阅How To - Add an ApplicationMenuItem to BlackBerry Maps
更新
使用gmap导航服务确定行驶方向
请参阅J2ME/Android/BlackBerry - driving directions, route between two locations
https://stackoverflow.com/questions/1542252
复制相似问题