Cell ID / LBS

Esta página fornece instruções para configurar Cell ID / LBS (serviços baseados em localização) na solução Navixy On-Premises. Para saber mais sobre para que esse recurso é usado e como ele pode ser configurado na interface do usuário, consulte a página correspondente no manual do usuário.

Configurando a função Cell ID / LBS

Como todas as operações de serviços baseados em localização (LBS) são executadas pelo servidor TCP, a ativação e configuração dessa função é realizada no arquivo de configuração do serviço do servidor TCP, localizado em /home/java/tcp-server/conf/config.properties (para implantações Linux).

Habilitando a função Cell ID / LBS

Para habilitar o recurso LBS, o arquivo de configuração deve incluir o seguinte parâmetro:

geocodingService.lbs.enabled=true

Dependendo da versão da plataforma Navixy e de suas configurações anteriores, esse parâmetro pode estar ausente ou definido como false. Se o parâmetro estiver faltando, ele pode ser adicionado como uma linha separada na parte inferior do arquivo de configuração.

Intervalo de atualização

Por padrão, a plataforma Navixy envia solicitações ao serviço LBS a cada 20 minutos quando o sinal de GPS não foi atualizado. No entanto, esse intervalo pode ser ajustado adicionando o seguinte parâmetro ao arquivo de configuração (o valor é especificado em minutos e pode ser personalizado conforme sua necessidade):

geocodingService.lbs.delay=15m

Depois que a configuração for alterada, o tcp-server deve ser reiniciado para aplicar as novas configurações.

Bancos de dados LBS

A plataforma Navixy oferece duas opções para serviços baseados em localização (LBS): Mozilla Location Services (MLS) e Google LBS. Isso é definido pelo parâmetro lbs.service_url no arquivo de configuração do tcp-server /home/java/tcp-server/conf/config.properties (para implantações Linux).

Opção 1. Mozilla Location Services (MLS)

lbs.service_url=http://location.services.mozilla.com/v1/geolocate?key=test

Opção 2. Google LBS

lbs.service_url=https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY

Mozilla Location Services (padrão)

Por padrão, a Navixy utiliza o Mozilla Location Services, que é um serviço público aberto de geolocalização que qualquer pessoa pode usar para processar solicitações LBS e obter dados LBS. Embora o desempenho do MLS seja, em geral, suficiente, sua precisão e estabilidade não podem ser garantidas.

Em alguns casos, o MLS pode não retornar as coordenadas devido à alta carga no serviço ou à falta de informações em seu banco de dados. Infelizmente, não há como influenciar o funcionamento do serviço.

Se você encontrar frequentemente o problema descrito acima, ou se o desempenho do MLS for insuficiente em seu país e o LBS for crítico para você, pode optar pelo serviço Google LBS. Este é um serviço comercial que fornece garantias de desempenho.

Google LBS

Para configurar o funcionamento do Google LBS na plataforma, é necessário realizar os seguintes passos:

  1. Contatar o Google para adquirir a chave de API necessária para o LBS.

  2. Adicionar essa chave à api-server configuração: /home/java/api-server/conf/config.properties(Linux). É necessário adicionar o seguinte parâmetro à configuração (substitua KEY pela sua chave):

lbs.google.apiKey=KEY
  1. Acesse o painel administrativo, abra Account management → Service preferences, e selecione Google em "Cell ID geolocation".

On-Premise - Maps and GIS - Cell ID - LBS
  1. Certifique-se de que "Location by Cell ID" esteja selecionado nas configurações do plano tarifário para os dispositivos.

On-Premise - Maps and GIS - Cell ID - LBS

Atualizado

Isto foi útil?