1

BB に位置情報サービスを使用しようとしていますが、OS 4.5xx への後方サポートが必要です。

4.5 API ドキュメント: Locator.geocode(AddressInfo address, Coordinates startCoords) はEnumerationを返します。 http://www.blackberry.com/developers/docs/4.6.0api/net/rim/device/api/lbs/Locator.html

5.0 API ドキュメント: Locator.geocode(AddressInfo address, Coordinates startCoords) はLandmark 配列を返します。 http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/lbs/Locator.html

両方のバージョンをサポートする方法についてのアイデアはありますか? 現在のOSに基づいていますか?

4

1 に答える 1

0

私の見解では、プリコンパイラ ステートメントを使用して 2 つの完全に異なるバージョンのアプリをビルドし、4.6 (Locator クラスは 4.6 以降) の列挙型を処理し、もう 1 つはランドマークの配列を処理することができます。

しかし、私は少し混乱しています... 2 つの API ドキュメントを見ただけで、両方 (4.5 ではなく 5.0 と 4.6!) がランドマークの配列を返すようです。

4.6 API (導入された Locator クラス)にはLocator.geocode(String freeformString, Coordinates startCoords)、5.0 のような AddressInfo パラメータしかありません。

4.5 os デバイスで同じ機能を使用するには、位置文字列をジオコーディングするための Web サービスなどを使用する必要があります。

于 2010-10-28T09:32:29.760 に答える