BlackBerryで 2 つの場所間のルート情報を見つけるにはどうすればよいですか?
アプリケーションでマップを表示するために MapField を使用しています。
BlackBerryで 2 つの場所間のルート情報を見つけるにはどうすればよいですか?
アプリケーションでマップを表示するために MapField を使用しています。
私が理解したように、いくつかの場所の間のパスの長さを取得する必要があります。
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>
結果は、代替テキスト 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 に追加する
アップデート
J2ME/Android/BlackBerryを参照してください- 運転ルート、2 つの場所間のルート