2013-03-14 7 views
14

私はgoogle maps APIドキュメントを読んでおり、MapFragmentの下では、API 12以上をターゲットにしている場合にのみクラスを使用することを推奨します。次に、SupportMapFragmentがAPI 11をターゲットにしていると仮定しますが、Googleではドキュメントで明示的に言及していません。 次に、幅広いAPIレベルをターゲットに設定する場合はどうすればよいですか? SupportMapFragmentも11以上のAPIをターゲットにしていますか?Google Maps Android API:SupportMapFragment vs MapFragment

+3

少なくともAPIレベルにアップグレードされているはい、それはありません。それはドキュメントに書き込みます。 – akaya

+0

質問に関連してこれを読むことをお勧めします(https://goo.gl/MLwDSx)。私が知りたかったのは – Sotti

答えて

35

次に、SupportMapFragmentはAPI 11以降を対象としていますが、Googleではドキュメントで明示的に言及していません。

SupportMapFragmentは、Androidサポートパッケージのフラグメントのバックポートで使用します。これは、API 10以降を実行するAndroidデバイス、および11以上を実行するAndroidデバイスで使用できます。 MapFragmentは、ネイティブAPIレベル11フラグメント実装が必要であるため、APIレベル11以上のデバイスでのみ使用できます。私が知っているAPIレベル11を実行中のデバイスが存在しないことを

注 - すべてが12

+1

です。私はちょうどAPIのドキュメントを読んで混乱してしまった。ありがとう! – user2168777

+1

私の携帯電話はAPI lvl 9.をまだ実行しています。HTC Desire HDは、Googleがこの電話のSenseを「良い」と考えているため、OSのアップグレードを取得しませんでした。私はちょうど統計を見て、まだ24%は2.3または古いバージョンのAndroidを使用しています。 – erdomester

+0

@erdomester:これらのデバイスをサポートするには、私の答えに書かれているように、 'SupportMapFragment'を使う必要があります。 – CommonsWare

関連する問題