在我的 Android 应用程序中,我想在一个EditText
字段中提供一个位置/城市,并通过按下一个按钮,我希望 Google 地图显示该特定城市。
如果不给出城市坐标,这可能吗?
在我的 Android 应用程序中,我想在一个EditText
字段中提供一个位置/城市,并通过按下一个按钮,我希望 Google 地图显示该特定城市。
如果不给出城市坐标,这可能吗?
使用地理编码器获取坐标,然后将地图的中心设置为结果。 http://developer.android.com/reference/android/location/Geocoder.html
使用Android - GeoCoder类,从地址获取纬度、经度并使用它在谷歌地图上显示位置..
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();
}