Dolgozik egy projekten, hogy megkapja a címet egy adatbázisban.
Ezekből a címek én kap a LatLng és pin őket a Google Maps aktív.
Én ezt a módszert, hogy LatLng a címre:
public LatLng getLocationFromAddress(Context context, String inputtedAddress) {
Geocoder coder = new Geocoder(context);
List<Address> address;
LatLng resLatLng = null;
try {
// May throw an IOException
address = coder.getFromLocationName(inputtedAddress, 5);
if (address == null) {
return null;
}
if (address.size() == 0) {
return null;
}
Address location = address.get(0);
location.getLatitude();
location.getLongitude();
resLatLng = new LatLng(location.getLatitude(), location.getLongitude());
} catch (IOException ex) {
ex.printStackTrace();
}
return resLatLng;
2-ig nappal ezelőtt kaptam 164 helyes coordenates 285 címeket. Néhány címeket adtak LatLng null valamilyen okból.
Módosítása nélkül kódot, most én kap a következő hiba az első 8-10 hívásokat a Geocoder:
W/System.err: java.io.IOException: Timed out waiting for response from server
W/System.err: at android.location.Geocoder.getFromLocationName(Geocoder.java:178)
Ezt követően, a többi adja ezt a hibát:
W/System.err: java.io.IOException: RPC failed with status 102
at android.location.Geocoder.getFromLocationName(Geocoder.java:178)
A pontos vonal, amely megadja a hiba:
address = coder.getFromLocationName(inputtedAddress, 5);
EDIT:
Miután néhány vizsgálatot rájöttem, hogy a Geocoder.java osztály hibás, hiányzó néhány módszer:
Tudni visszahelyezése Android Studio munka?














