Почему я получаю неполные ответы, используя API Google Maps в Java?

Я использую API карт Google в Java для проверки правильности некоторых мест, но я не получаю все возможные ответы:

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
}

Я получаю следующий вывод:

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

Хотя, если вы увидите, что вы можете получить, вставив следующий URL-запрос, вы получите гораздо больше результатов:

Сидней

В приведенной выше ссылке вы можете увидеть, что результатов намного больше, чем 2, действительно есть Сидни, например, в Огайо.

Ответы на вопрос(0)

Ваш ответ на вопрос