私の Android アプリでは、EditText
フィールドに場所/都市を指定し、ボタンを押すことで、Google マップにその特定の都市を表示させたいと考えています。
都市の座標を指定せずにそれは可能ですか?
私の Android アプリでは、EditText
フィールドに場所/都市を指定し、ボタンを押すことで、Google マップにその特定の都市を表示させたいと考えています。
都市の座標を指定せずにそれは可能ですか?
Geocoder を使用して座標を取得し、マップの中心を結果に設定します。 http://developer.android.com/reference/android/location/Geocoder.html
Android - GeoCoderクラスを使用して、住所から緯度、経度を取得し、それを使用して Google マップに位置を表示します。
Geocoder geoCoder = new Geocoder(this, Locale.getDefault());
try {
List<Address> addresses = geoCoder.getFromLocationName(
"Address", 1);
if (addresses.size() > 0) {
GeoPoint p = new GeoPoint(
(int) (addresses.get(0).getLatitude() * 1E6),
(int) (addresses.get(0).getLongitude() * 1E6));
}
} catch (IOException e) {
e.printStackTrace();
}