1

私は現在、ANDROID のディレクトリ アプリケーションに取り組んでいます。

モバイルアプリケーションに取り組むのは初めてです。

アプリの作業中に、検索結果から建物を見つけるためにマップ機能も追加することにしました。Google api を使用する代わりに、私が持っている画像 (地図) 上の場所を特定しようとしています。

画像も大きいので。ピンポイントで建物をズームアップしたい。

残念ながら、どこから始めればよいかわかりません。助けていただければ幸いです。

ありがとうございました。

心から

4

1 に答える 1

1

Google は静的マップ API を無料で提供しています。

動的に構成されたビットマップを Web からダウンロードし、ファイルシステムまたはメモリに保存してから、ドローアブルを取得して ImageView に設定できます。

この URL を使用して Web からデータをロードするには、座標から URL を生成する必要があります。パリのエッフェル塔を示す 200x200 ビットマップの例:

String latEiffelTower = "48.858235";
String lngEiffelTower = "2.294571";
String url = "http://maps.google.com/maps/api/staticmap?center=" + latEiffelTower + "," + lngEiffelTower + "&zoom=15&size=200x200&sensor=false"

StackOverflow は、画像を画像ビューに表示するために Web から画像をダウンロードする方法について、すでにいくつかの回答を持っています: https://stackoverflow.com/search?q=imageview+url+%5Bandroid%5D

Google Static Maps APIのドキュメントはこちらにあります。

于 2012-04-19T03:42:31.490 に答える