如何在BlackBerry中找到两个地方之间的路线信息?
我正在使用MapField在我的应用程序中显示地图。
答案 0 :(得分:5)
据我了解,您需要在多个位置之间获得路径长度 在MapField中不可能,您只能自己设置该路线。
您可以随时在应用程序中使用MapField以获得简单的功能,例如当前位置,并使用BlackBerry Maps应用程序获取增强功能,例如为用户选择位置和路线方向演示。
要为路线方向调用BB地图,请使用代码:
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.jpg alt text http://www.blackberry.com/knowledgecentersupport/kmsupport/supportknowledgebase/images/DB-00599_4.jpg
现在,在BlackBerry Maps中,您可以使用MapView注册App菜单项并使用所选位置启动或更新应用程序 见How To - Add an ApplicationMenuItem to BlackBerry Maps
<强>更新强>
请参阅J2ME/Android/BlackBerry - driving directions, route between two locations