Android API にはLocation.distanceBetween()
、2 つの緯度/経度の値を受け入れ、距離をメートル単位で返す があります。ポイントの 1 つの郵便番号だけでこの距離を取得できる方法はありますか?
1094 次
1 に答える
1
Android のGeocoder APIを使用することもできます。このようなものが動作するはずです:
String locationName = zipCode + ", " + countryName;
Geocoder geoCoder = new Geocoder(context, Locale.getDefault());
try {
List<Address> address = geoCoder.getFromLocationName(locationName, 1);
double latitude = address.get(0).getLatitude();
double longitude = address.get(0).getLongitude();
Location.distanceBetween(...);
} catch (IOException e) {
e.printStackTrace();
}
このため、国名を含める必要があります: Get latitude and longitude based on zip using Geocoder class in Android
于 2013-11-11T23:31:37.787 に答える