Skip to content

Instantly share code, notes, and snippets.

@maplinkapi
Created February 25, 2013 14:23
Show Gist options
  • Save maplinkapi/5030109 to your computer and use it in GitHub Desktop.
Save maplinkapi/5030109 to your computer and use it in GitHub Desktop.
static void findAddress() throws RemoteException, ServiceException {
final String TOKEN = "SEU_TOKEN";
City city = new City();
city.setName("São Paulo");
city.setState("SP");
Address address = new Address();
address.setStreet("Avenida Paulista");
address.setHouseNumber("1000");
address.setCity(city);
ResultRange resultRange = new ResultRange();
resultRange.setPageIndex(1);
resultRange.setRecordsPerPage(10);
AddressOptions addressOptions = new AddressOptions();
addressOptions.setUsePhonetic(true);
addressOptions.setSearchType(2);
addressOptions.setResultRange(resultRange);
AddressFinderLocator addressFinderLocator = new AddressFinderLocator();
AddressInfo findAddressResponse = addressFinderLocator.getAddressFinderSoap().findAddress(address, addressOptions, TOKEN);
AddressLocation[] addressLocations = findAddressResponse.getAddressLocation();
StringBuilder findAddressResult = new StringBuilder();
findAddressResult.append("Page Count: ").append(findAddressResponse.getPageCount());
findAddressResult.append("Record Count: ").append(findAddressResponse.getRecordCount());
final String NEW_LINE = "\n";
for (AddressLocation addressLocation : addressLocations) {
findAddressResult.append(NEW_LINE);
findAddressResult.append("Código: ").append(addressLocation.getKey());
findAddressResult.append(", Endereço: ").append(addressLocation.getAddress().getStreet());
findAddressResult.append(", Número: ").append( addressLocation.getAddress().getHouseNumber());
findAddressResult.append(", Código Postal: ").append(addressLocation.getAddress().getZip());
findAddressResult.append(", Bairro: ").append(addressLocation.getAddress().getDistrict());
findAddressResult.append(", Cidade: ").append(addressLocation.getAddress().getCity().getName());
findAddressResult.append(", Estado: ").append(addressLocation.getAddress().getCity().getState());
findAddressResult.append(", Código Postal Esquerdo: ").append(addressLocation.getZipL());
findAddressResult.append(", Código Postal Direito: ").append(addressLocation.getZipR());
findAddressResult.append(", Acesso de automóveis: ").append(addressLocation.isCarAccess());
findAddressResult.append(", DataSource: ").append(addressLocation.getDataSource());
findAddressResult.append(", Latitude: ").append(addressLocation.getPoint().getY());
findAddressResult.append(", Longitude: ").append(addressLocation.getPoint().getX());
}
System.out.println(findAddressResult.toString());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment