Werken aan een project dat het adres krijgt van een database.
Van deze adressen krijg ik de lengte- en breedtegraad en zet ze op een Google maps activiteit.
Ik gebruik deze methode om lengte- en breedtegraad te krijgen van het adres:
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;
Tot 2 dagen geleden, het gaf me 164 juiste coordenates van 285 adressen. Sommige van de adressen gaf lengte- en breedtegraad null om wat voor reden.
Zonder het veranderen van een code, nu krijg ik de volgende fout voor de eerste 8-10 oproepen naar de 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)
Daarna is de rust te geven deze fout:
W/System.err: java.io.IOException: RPC failed with status 102
at android.location.Geocoder.getFromLocationName(Geocoder.java:178)
De precieze lijn die de fout geeft, is:
address = coder.getFromLocationName(inputtedAddress, 5);
BEWERK:
Na nog wat onderzoeken die ik heb ontdekt dat de Geocoder.java klasse heeft fouten, ontbreken een aantal methoden:
Zou het opnieuw installeren van Android Studio Work?














