Android getFromLocationName retorna resultados fora da caixa delimitadora
Estou fazendo uma pesquisa de local no meu aplicativo Android. O usuário digita um endereço e faço uma pesquisa com o seguinte código,
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<Address> 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){
;
}
}
A caixa delimitadora acima é para a Austrália, mas se eu procurar "Los Angelos", ela retornará resultados nos EUA. Há algo que eu perdi? Na minha opinião, ele deve retornar apenas endereços dentro da caixa delimitadora, conformedocumento de referênci