0

私は現在、Androidアプリの開発に取り組んでいます。アプリにもSQLite databaseセットアップがありGoogle Mapsます(つまり、ユーザーが見たいときにマップを表示します)。

  • 私の問題は、SQLite database名前、セル番号、住所の3つの列があることです。ユーザーがアドレス欄に入力した内容がピンポイントで表示されるようにしたいGoogle Mapsです。たとえば、誰かがエントリを作成した場合: Richard, 0333 1321421, Berlin Street Hawaii. 次に、Google マップでその特定の住所にピンポイントが表示されるはずです。これまでのところ、これを達成する方法を理解するのに運がありませんでした。

誰かが私に次の方法を教えてくれれば幸いです。

  1. 住所エントリを経度、緯度に変換する
  2. その特定の緯度、経度で Google マップにピンポイントを表示します。

また、住所を緯度、経度に変換する必要がありますか、それとも住所だけで直接住所を特定できますか。

これを示すサンプル コードは非常に役に立ちます。現在、Eclipse Java の Google API 2.2 API レベル 8 でこのアプリを作成しています。

4

1 に答える 1

0

理解できるように、次の 2 つの手順を実行する必要があります。

  1. テキスト文字列アドレスを座標に変換しますLatlng

  2. LatLng最初のステップで見つけた座標を使用して、地図上にマーカーを表示します。

最初のステップとして、コードは次の場所にあります。

住所から緯度と経度を調べるにはどうすればよいですか?

2 番目の部分では、使用している Google マップ API のバージョンを知ることが重要ですか?

アップデート:

https://github.com/commonsguy/cw-android/blob/master/Maps/NooYawk/src/com/commonsware/android/maps/NooYawk.java

ただし、このバージョンの Google マップは間もなくサポートが終了することに注意してください。

于 2013-03-05T23:42:03.413 に答える