【问题标题】:How to find the route between two places in BlackBerry?如何在黑莓中找到两个地方之间的路线?
【发布时间】:2010-12-05 06:18:13
【问题描述】:

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

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

【问题讨论】:

    标签: blackberry gps maps jsr179


    【解决方案1】:

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

    结果将类似于
    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

    更新

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

    J2ME/Android/BlackBerry - driving directions, route between two locations

    【讨论】:

    • 谢谢Coldice,你能告诉我哪种方法适合开发黑莓GPS应用程序MapField或BlackberryMap或其他地图,你能告诉我MapField和黑莓地图有什么区别。
    • 其实我已经尝试了所有的知识库文档和示例应用程序。地图字段和黑莓地图都有自己的优点和缺点,所以我不知道哪个对我的应用程序有好处。无论如何感谢你帮助它的帮助很多。
    • 嗯,我的意思是,你可以在同一个应用程序中同时使用它们。不客气!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    相关资源
    最近更新 更多