Android getFromLocationName возвращает результаты за пределами ограничивающей рамки

Я выполняю поиск местоположения из своего приложения для Android. Пользователь вводит адрес, и я выполняю поиск по следующему коду:

 private void doSearch(String query){
    FNMApplication.logInfo("Searching:"+query);
    //create a geocoder
    Geocoder gc = new Geocoder(this,Locale.getDefault());
    try{
        //lookup locations which match the query input by the user
        List
addresses = gc.getFromLocationName(query, 5, -44.00, 111.00, -12.0, 155.0); //if there are any results save them in an ivar for re-use locationSearchResults=addresses; promptSearch(); } catch (Exception e){ ; } }

Ограничивающая рамка выше предназначена для Австралии, но если я ищу "Los Angelos", он возвращает результаты в США. Я что-то упустил? Насколько я понимаю, он должен возвращать только адреса внутри ограничивающей рамки согласно справочному документу

5
задан railwayparade 27 June 2011 в 05:24
поделиться