在不提供地理坐标的情况下搜索谷歌地图中的位置

时间:2012-07-18 09:33:35

标签: android google-maps

在我的Android应用中,我想在EditText字段中提供一个位置/城市,然后按一个按钮,我希望Google地图显示该特定城市。

如果没有给出城市坐标,这可能吗?

2 个答案:

答案 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();
    }