8

バックグラウンド:

私は他の誰かの問題を継承しており、アプリを起動して実行しようとしています。複数の開発者がプロ​​ジェクトを放棄したので、今度は私の番です。私は本業の iOS 開発者ですが、簡単な Android プロジェクトをいくつか完成させました。

問題のアプリは、もともと API レベル 7 で構築されたネイティブ android であり、Google マップ API バージョン 1 を中心に大きく構築されて います。元のキーにアクセスできないため、Google マップ バージョン 2 へのアップグレードを余儀なくされているようです。

私はすでに新しいアクティビティをセットアップしており、機能するマップを取得するための基本的なチュートリアルを超えています。そこには問題はありませんが、GeoPoint などのアイテムでブロックされており、その代替品に関する多くの情報を見つけることができないようです.

私の質問はこれです:

API バージョン 1 から API バージョン 2 に移行するための移行パスはありますか? それとも、マップ コンポーネント全体を再コーディングする必要がありますか? ジオポイント、カスタム ピン、オーバーレイは含まれていますか?

4

1 に答える 1

12

悲しい答えは、Google マップのほとんどのオブジェクトが Google マップのAPI V1新しいオブジェクトに置き換えられたことAPI V2です。

たとえば、使用する代わりにポイントGeoPointsを使用しますLatlngPolylinesオーバーレイもなくなり、とに置き換えられましたPolygones

私がここで与えたこの答えを見てください:

Maps API V1 を使用する Android アプリを Maps Android API V2 に変換する

そして、私が書いたこのブログ投稿を見て、アプリでの Google Map API V2 の実装を開始してください。

Google マップ API V2

したがって、ほとんどのコードは Google Map API V2 に適合するように書き直す必要があることは理解できます。

于 2013-05-08T02:05:37.620 に答える