3

私の Android アプリでは、EditTextフィールドに場所/都市を指定し、ボタンを押すことで、Google マップにその特定の都市を表示させたいと考えています。

都市の座標を指定せずにそれは可能ですか?

4

2 に答える 2

4

Geocoder を使用して座標を取得し、マップの中心を結果に設定します。 http://developer.android.com/reference/android/location/Geocoder.html

于 2012-07-18T09:35:37.383 に答える
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();
    }
于 2012-07-18T09:37:18.953 に答える