在我的Android应用中,我想在EditText
字段中提供一个位置/城市,然后按一个按钮,我希望Google地图显示该特定城市。
如果没有给出城市坐标,这可能吗?
答案 0 :(得分:4)
使用地理编码器获取坐标,然后将地图的中心设置为结果。 http://developer.android.com/reference/android/location/Geocoder.html
答案 1 :(得分:3)
使用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();
}