1. ホーム
  2. android

[解決済み] 住所から緯度・経度を求めるには?

2022-08-25 03:25:22

質問

Google Mapsで住所の位置を表示させたい。

Google Maps APIを使用して住所の緯度・経度を取得するには?

どのように解決するのですか?

public GeoPoint getLocationFromAddress(String strAddress) {

    Geocoder coder = new Geocoder(this);
    List<Address> address;
    GeoPoint p1 = null;

    try {
        address = coder.getFromLocationName(strAddress, 5);
        if (address == null) {
            return null;
        }
        Address location = address.get(0);
        location.getLatitude();
        location.getLongitude();

        p1 = new GeoPoint((double) (location.getLatitude() * 1E6),
                (double) (location.getLongitude() * 1E6));

        return p1;
    } catch (IOException e) {
        e.printStackTrace();
    }
    return null;
}

strAddress はアドレスを含む文字列です。その address 変数には変換されたアドレスが格納される。