1

編集テキストのアンドロイドの例でGoogleマップを使用して入力として場所 またはピンコードアドレスを取得して緯度と経度を見つける方法都市名または都市ピンコードを入力すると、緯度と経度が表示されます。

4

2 に答える 2

1

これは、ジオコーダー サービスが存在すると仮定すると、はるかに単純なソリューションです。

final Geocoder geocoder = new Geocoder(this);
final String zip = "90210";
try {
  List<Address> addresses = geocoder.getFromLocationName(zipCode, 1);
  if (addresses != null && !addresses.isEmpty()) {
    Address address = addresses.get(0);
    // Use the address as needed
    String message = String.format("Latitude: %f, Longitude: %f", 
    address.getLatitude(), address.getLongitude());
    Toast.makeText(this, message, Toast.LENGTH_LONG).show();
  } else {
    // Display appropriate message when Geocoder services are not available
    Toast.makeToast(this, "Unable to geocode zipcode", Toast.LENGTH_LONG).show(); 
  }
} catch (IOException e) {
  // handle exception
}

//アドレス

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

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

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

     return p1;
}

http://android-er.blogspot.in/2011/02/get-address-from-location-using.html

于 2012-11-30T10:12:31.513 に答える
1

これを確認してください。 都市名から緯度と経度を取得するのに役立ちます。または、住所から緯度と経度を見つけるにはどうすればよいですか?

于 2012-11-30T10:06:08.757 に答える