¿Por qué obtengo respuestas incompletas usando la API de Google Maps en Java?
Estoy usando la API de Google Maps en Java para verificar si algunos lugares son correctos, pero no obtengo todas las respuestas posibles:
GeocodingApiRequest req = GeocodingApi.newRequest(context).address("Sydney");
try {
GeocodingResult[] result = req.await();
System.out.println("number of results: "+result.length);
for(int i = 0;i < result.length;i++){
System.out.println(result[i].formattedAddress);
AddressComponent[] ac = result[i].addressComponents;
for(AddressComponent acSingle : ac){
System.out.println(acSingle.longName + " " + acSingle.shortName);
}
}
// Handle successful request.
} catch (Exception e) {
// Handle error
}
Me sale el siguiente resultado:
number of results: 2
Sydney NSW, Australia
Sydney Sydney
New South Wales NSW
Australia AU
Sydney NSW, Australia
Sydney Sydney
New South Wales NSW
Australia AU
Si bien, si ve lo que puede obtener al insertar la siguiente solicitud de URL, los resultados son muchos más:
En el enlace de arriba, puede ver que los resultados son muchos más que 2, de hecho, también hay Sidney en Ohio, por ejemplo.