0
我想在我的應用程序中使用Geocoder類,並發現Geocoder.getFromLocationName返回null,如果地址是兩條街道的交集。防爆。 「Quail Ave和Dunford Way,Sunnyvale,CA 94087」。但是,該方法適用於任何其他類型的地址。 在調試會話期間,我可以看到地址參數傳遞並正確反映,但「geocodeMatches」返回大小(0)零。 欣賞任何幫助!Geocoder.getFromLocationName不適用於交叉地址
public static List<Address> getGeoCode(@NonNull Context context, @NonNull String address){
try {
geocodeMatches = new Geocoder(context).getFromLocationName(address, 1);
if (!geocodeMatches.isEmpty())
{
return geocodeMatches;
}
} catch (IOException e) {
Log.e("ERROR", "Error to retrieve geocode" + e);
e.printStackTrace();
}
return geocodeMatches;
}
謝謝Banty Patel,我會盡力實現這一點,並讓你知道它是如何發生的。 – Babs
你有沒有試過這個@Babs?讓我知道是否需要更多幫助。謝謝。 –
非常感謝Banty Patel,我嘗試了你的建議,並且能夠從google maps api中獲得JSON響應。 – Babs