Pesquisa Geolocalizada

Permite pesquisar locais (unidades) próximo ao usuário através de um formulário de integração, retornando uma lista de locais ordenada pela distância do usuário.

Restrições:

  • Só funciona com dados importados do azure table;

  • Precisa dos campos ‘latitude’ e 'longitude' na tabela do azure table;

  • O identifier do campo de localização no formulário precisa ter o nome ‘location’;

  • Campo para ordenação no adapter deve ser chamado 'distancia'.

Configurar Adapter

Incluir a variável ‘distancia’ como parâmetro do campo de ordenação para a lista ser ordenada baseada na distância calculada do local(unidade) ao usuário.

Obs: a distância é calculada pelo adapter em memória, por isso é importante que a lista não seja muito grande (ex: >2000). Caso isso ocorra, é sugerido incluir um campo obrigatório no formulário que funcione como filtro, com o objetivo de reduzir a quantidade de itens na lista.

Exemplo de configuração de filtro:

Para configurar a action de mapa, é necessário incluir o value da action como mostrado na figura abaixo.

Configurar formulário de integração

Criar formulário de integração com o campo de localização incluindo identificador=’location’, como mostrado na figura abaixo. E os demais campos quando necessário para filtro, como mostrado na seção anterior.

Last updated