Pesquisa Geolocalizada
Last updated
Last updated
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'.
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.
Para configurar a action de mapa, é necessário incluir o value da action como mostrado na figura abaixo.
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.