アプリにリバース ジオコーディングを実装し、機能していますが、非常に奇妙な問題が発生することがあります。
コードはそれです
List<Address> addresses = geo.getFromLocation(
obj.getLatitude(), obj.getLongitude(), 1);
List<Address> address = geo.getFromLocationName( addresses.get(0).getLocality().getBytes() , 1 );
Address location = address.get(0);
最初の部分では、私がいる場所のアドレス オブジェクトを取得します。正確な位置の座標を保存したくないので、現在いる都市の一般的な座標を回復したいよりも。
これは機能していますが、非常に奇妙な問題が発生しました! 偽のGPSアプリでアプリを試してみて、自分の位置を「Ñuñoa」に設定したところ、最初の住所は正しく見つかりましたが、一般的な座標を取得しようとすると、チリではなくペルーにある「Nunoa」が表示されます! ! それは意味がありません!これはなぜですか?
私を助けてくれてありがとう