Geocoder を使用して住所 (場所) を見つけようとしています。
次のコードがあります。
double lat = (double) (coord.getLat() * (1e-6));
double lon = (double) (coord.getLon() * (1e-6));
try {
List<Address> list = geocoder.getFromLocation(lat, lon,1);
if (list != null && list.size() > 0) {
Address address = list.get(0);
result = address.getAddressLine(0) + ", "
+ address.getLocality();
}
System.out.println("adresa returnata folosind geocoder:"
+ result);
}
ジオコーダーに渡すデータは次の形式です。
2.449548 48.950518
しかし、println()
Geocoder から返された最初の住所を取得しようとすると、null が返されます。これは私のlogcatがどのように見えるかです:
reverseGeocode()`: GLocation には機能がありません
そして私のSystem.out.println()
ディスプレイ:null
。マニフェスト ファイルにインターネット アクセスとインターネット アクセス許可が追加されています。誰かが私が間違っていることを知っていますか??