1

Gingerbread 2.3.3 (API レベル 10) を使用して Android で開発しています。

OpenGL のサポートが気になります。現在の Google Maps Android API v2 には OpenGL 2.0 が必要であり、元の Droid (およびその他の「古い」デバイス) は OpenGL 2.0 をネイティブにサポートしていないようです。元の Droid に OpenGL 2.0 を追加するためのハックが存在しますがマップは基本的なモバイル機能/サービスであり、非推奨のコードを操作するのは好きではありません。

Static Maps API v2を使用する以外に、マップ機能を備えた古い OpenGL ES 1.0x Android デバイスをサポートするにはどうすればよいですか? 両方の Google マップ API (v1 と v2) をサポートする最善の方法は何ですか。これについて触れていますが、OpenGL ES 1.0X デバイスをサポートする必要があります。

4

1 に答える 1

0

この解決策が可能かどうかはわかりませんが、Maps v1 と v2 の両方を同時に統合してアプリを更新しました。

すべてのマッピング機能をインターフェイスの背後に隠し、2 つの実装 (V1 用と V2 用) を持つことができました。ユーザーが新しいマップを持っているかどうかに基づいて、適切なクラスをインスタンス化します。

私のアクティビティは以前のように MapActivity を拡張する必要があり、MapFragment の代わりにスタンドアロンの MapView を使用する必要があります (ライフサイクル呼び出しを委任する必要があります)。

それはより多くの作業ですが、安全のために行きたい場合は可能です.

于 2013-02-06T18:09:16.900 に答える