public void buscarEnderecos() {
    try {
      GeoLocation endereco =
          servico.getEndereco(
              buscaEstabelecimentoDTO.getLatitude(), buscaEstabelecimentoDTO.getLongitude());
      buscaEstabelecimentoDTO.setLatitude(endereco.getLatitute());
      buscaEstabelecimentoDTO.setLongitude(endereco.getLongitute());
      buscaEstabelecimentoDTO.setEnderecoOrigem(endereco.getEnderecoCompleto());
      estabelecimentos = servico.getEstabelecimentosPorLocalizacao(buscaEstabelecimentoDTO);
    } catch (Exception ex) {
      ex.printStackTrace();
      FacesMessageUtil.addMensagemError("Não foi possível buscar endereços: " + ex);
      estabelecimentos = null;
    }

    /*List<String> categorias = Arrays.asList(buscaEstabelecimentoDTO.getSeguimento().split(","));

            for (String categoria : categorias) {

                try { // Call Web Service Operation
                    ConsultaLeilaoWS_Service service = new ConsultaLeilaoWS_Service();
                    ConsultaLeilaoWS port = service.getConsultaLeilaoWSPort();
                    this.leiloes = port.obterLeiloesPorNomeCategoria(categoria);
                } catch (Exception ex) {
                    // TODO handle custom exceptions here
                }
    $
            }*/
  }
 public void buscarMinhaLocalizacao() {
   try {
     GeoLocation endereco =
         servico.getEndereco(
             buscaEstabelecimentoDTO.getLatitude(), buscaEstabelecimentoDTO.getLongitude());
     buscaEstabelecimentoDTO.setEnderecoOrigem(endereco.getEnderecoCompleto());
   } catch (Exception ex) {
     FacesMessageUtil.addMensagemError("Não foi possível obter a localização: " + ex);
     ex.printStackTrace();
   }
 }
 public String getMyLocation() {
   String location = "-23.550717006921673, -46.63357400000001";
   try {
     if (buscaEstabelecimentoDTO.getLatitude() != null
         || buscaEstabelecimentoDTO.getLongitude() != null) {
       location =
           buscaEstabelecimentoDTO.getLatitude() + " " + buscaEstabelecimentoDTO.getLongitude();
     }
   } catch (Exception e) {
   }
   return location;
 }
 @PostConstruct
 public void inicia() {
   buscaEstabelecimentoDTO = new BuscaEstabelecimentoDTO();
   buscaEstabelecimentoDTO.setRaio(4);
 }