Saltar ligações

FileMaker com Google Maps e Google Street View

Dicas e instruções da FileMaker

FileMaker com Google Maps e Google Street View

A integração do Google Maps e do Google Street View nas soluções FileMaker oferece uma variedade de exemplos de aplicações práticas. Por exemplo, as empresas podem visualizar automaticamente endereços de clientes ou locais na sua base de dados num mapa para planear rotas ou calcular distâncias. O pessoal de campo pode utilizar o Street View para obter uma pré-visualização de um destino antes de chegar ao local, facilitando a preparação para as reuniões com os clientes. Além disso, as sucursais ou os pontos de entrega podem ser encontrados e comparados de forma fácil e clara utilizando a visualização do mapa, o que optimiza o planeamento logístico e aumenta a eficiência. A integração direta destas funções nas soluções FileMaker melhora o fluxo de trabalho e poupa tempo ao disponibilizar imediatamente informação geográfica importante.

Este guia mostra-lhe como integrar e utilizar o Google Maps na FileMaker.

FileMaker com Google Maps e Google Places

Pré-requisitos

  • Uma base de dados FileMaker (FileMaker Pro ou FileMaker Server).
  • Uma conta Google Cloud com as APIs do Google Maps activadas.
  • Conhecimentos básicos de FileMaker, especialmente no que se refere à conceção de esquemas e à criação de scripts.

 Passo 1: Configurar a API do Google Maps

1. criar uma conta Google Cloud
  • Se ainda não o tiver feito, crie uma conta no [Google Cloud] (https://cloud.google.com/).
2. ativar a API do Google Maps
  • Inicie sessão na Consola do Google Cloud.
  • Criar um novo projeto ou selecionar um projeto existente.
  • Navegue até "APIs e serviços" > "Biblioteca".
  • Procure por "Maps JavaScript API" e active esta API para o seu projeto.
  • Active também "Geocoding API", "Places API" e "Diretions API" se pretender utilizar estas funções.
3. criar uma chave API
  • Aceda a "APIs e serviços" > "Dados de início de sessão".
  • Clique em "Criar credenciais" e selecione "Chave de API".
  • Copie a chave API gerada, uma vez que irá precisar dela mais tarde na FileMaker.
4. restringir as chaves da API (opcional, mas recomendado)
  • Pode restringir a chave API a determinados endereços IP ou referenciadores HTTP para evitar utilizações indevidas.

Passo 2: Preparar a base de dados FileMaker

1. criar campos para dados geográficos
  • Abra a sua base de dados FileMaker.
  • Criar campos no quadro correspondente para armazenar informações geográficas, por exemplo
    • Endereço
    • Cidade
    • `PLZ`
    • País
    • Latitude
    • Longitude
2. inserir o WebViewer no layout
  • Aceda ao esquema no qual pretende apresentar o Google Maps.
  • Inserir um objeto WebViewer (`Insert > WebViewer...`).
  • Selecione "Formato de endereço Web personalizado" e introduza a cadeia de URL para o Google Maps.

Quatro plataformas FileMaker ERP para processos operacionais optimizados. Também disponível para compra connosco.

Pedir informações
Software ERP profissional

Passo 3: Apresentar o Google Maps no WebViewer

1. URL de base para o Google Maps

A forma mais simples de um URL do Google Maps é:

https://www.google.com/maps?q=
Para visualizar um endereço específico, anexar o endereço ao parâmetro `q`. Exemplo:

https://www.google.com/maps?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA

2. montar o URL na FileMaker
  • Utilize a função FileMaker "Campo calculado" ou um campo de fórmula para gerar o URL dinamicamente. Exemplo:
  • "https://www.google.com/maps?q=" & Endereço & ", " & Cidade & ", " & Código postal & ", " & País
  • Este cálculo combina os valores dos campos "Endereço", "Cidade", "Código postal" e "País" para formar um URL completo.
3. configurar o WebViewer:
  • Introduzir a cadeia URL calculada na caixa de diálogo WebViewer.
  • É possível utilizar valores de campo dinâmicos para atualizar o URL de acordo com os registos de dados.

Passo 4: Utilizar funções avançadas

1. geocodificação (converter o endereço em coordenadas)

 VUtilize a API de geocodificação do Google para converter endereços em coordenadas geográficas. Exemplo de pedido de API:

https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_API_KEY
Utilize o script `Insert from URL` do FileMaker para aceder à API e processar a resposta. Pode guardar as coordenadas (`Latitude` e `Longitude`) na sua base de dados.

2. cálculo do itinerário

Utilize a API do Google Diretions para calcular percursos entre dois ou mais pontos.

Exemplo de um pedido de API:

https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&key=YOUR_API_KEY 

Processar a resposta no FileMaker, por exemplo, para exibir as instruções.

3. funções de pesquisa

Integrar a API do Google Places para procurar locais específicos perto de um endereço. 

Exemplo de pedido de API:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=37.7749,-122.4194&radius=1500&type=restaurant&key=YOUR_API_KEY

Os resultados podem ser exibidos e processados no FileMaker.

Etapa 5: Integração e otimização

1. scripts para automatização
  • Crie scripts na FileMaker para automatizar as chamadas API e processar os dados.
  • Exemplo: Um script que recupera e guarda automaticamente as coordenadas de um novo endereço.
2. tratamento de erros e gestão de quotas da API
  • Adicionar rotinas de tratamento de erros para reagir a erros da API (por exemplo, exceder o limite da API).
  • Monitorize a sua quota de API no Painel de controlo do Google Cloud para garantir que se mantém dentro do seu limite.
3. personalizações de layout
  • Personalize a disposição do WebViewer para garantir que o mapa é apresentado da melhor forma.
  • Utilize condições para atualizar o WebViewer apenas quando os dados relevantes forem alterados.

Curso rápido de FileMaker

FileMaker rápido e eficaz
aprendizagem em 20 capítulos.

Participar gratuitamente

Integração do Google Street View na FileMaker

A integração do Google Street View na FileMaker permite-lhe apresentar vistas de ruas diretamente na sua base de dados FileMaker, o que é particularmente útil para aplicações que requerem informação geográfica contextual. Esta integração é feita através do WebViewer da FileMaker, que gera dinamicamente um URL que exibe a imagem do Street View com base nas coordenadas geográficas armazenadas (latitude e longitude) na base de dados. 

Passo 1: Obter a chave API para o Google Street View

Primeiro, tem de obter uma chave de API da Google que permita o acesso à API estática do Street View. Esta chave de API é utilizada no URL para obter as imagens do Street View. Para tal, inicie sessão na Consola Google Cloud, active a "API estática do Street View" e crie uma chave de API.

Passo 2: Preparar campos na FileMaker

Crie campos para latitude e longitude na sua base de dados FileMaker. Estes campos são utilizados para definir a posição da imagem do Street View. Opcionalmente, pode adicionar outro campo para controlar o ângulo de visão (`Heading`) e o ângulo da câmara (`Pitch`).

Passo 3: Criar URL para o WebViewer

O URL que utiliza no FileMaker WebViewer deve conter os parâmetros necessários para o Street View Static API. Um exemplo de um URL deste género é o seguinte:
"https://maps.googleapis.com/maps/api/streetview?size=600x300&location=" & Latitude & "," & Longitude & "&heading=" & Heading & "&pitch=" & Pitch & "&key=YOUR_API_KEY"

Parâmetros neste URL:

  • `size` define o tamanho da imagem apresentada.
  • `location` define as coordenadas geográficas da imagem.
  • Heading" determina o ângulo de visualização em graus (0 = norte, 90 = leste, 180 = sul, 270 = oeste).
  • A inclinação define o ângulo vertical da câmara (valor negativo para baixo, valor positivo para cima).
  • `key` é a sua chave da API do Google.

Software ERP aberto e expansível baseado na FileMaker.

Mais informações
Software ERP profissional

Passo 4: Integrar o WebViewer no esquema

Insira um WebViewer no layout desejado na FileMaker. Selecione a opção "Formato de endereço web personalizado" e introduza a fórmula de URL que criou anteriormente. Certifique-se de que os campos `Latitude`, `Longitude`, `Heading` e `Pitch` estão mapeados corretamente para gerar o URL dinamicamente.

Etapa 5: Personalização e automatização avançadas

Para melhorar a experiência do utilizador, pode criar scripts na FileMaker que recuperam automaticamente as coordenadas necessárias com base num endereço e actualizam a imagem da Street View. Também pode adicionar campos condicionais para garantir que a Street View só é apresentada quando estão disponíveis coordenadas válidas. Se pretender que o utilizador navegue interactivamente entre diferentes vistas (por exemplo, altere o ângulo de visualização), pode configurar botões ou barras deslizantes que ajustem dinamicamente os valores de "Heading" e "Pitch" e actualizem o WebViewer.

Vantagens da integração

A integração direta do Street View na FileMaker proporciona uma forma perfeita de apresentar informação geográfica em imagens reais sem que o utilizador tenha de sair da aplicação. Isto é particularmente útil para gestores de propriedades, empresas de logística ou qualquer aplicação que necessite de um contexto visual para os endereços armazenados. Ao utilizar a API, pode garantir que as imagens apresentadas estão sempre actualizadas e são relevantes, melhorando a precisão e a eficiência dos seus processos.

Perguntas frequentes sobre a FileMaker e o Google Maps

  • Como posso integrar o Google Maps na minha base de dados FileMaker?
    • É possível integrar o Google Maps no FileMaker utilizando o objeto WebViewer. Ao inserir um URL do Google Maps no WebViewer e ao utilizar parâmetros dinâmicos, tais como endereços da sua base de dados, pode apresentar mapas diretamente na FileMaker.
  • O que é necessário para utilizar o Google Maps com a FileMaker?
    • Para integrar o Google Maps na FileMaker, necessita de uma API do Google Maps e de uma chave de API. Esta chave é incorporada no URL do WebViewer ou em pedidos de API para aceder aos serviços do Google Maps.
  • Como é que apresento um endereço da FileMaker no Google Maps?
    • Pode inserir o endereço de um campo na FileMaker num URL do Google Maps utilizando a função WebViewer. Exemplo: "https://maps.google.com?q=" & campo de endereço. Isto irá exibir o endereço diretamente no mapa no WebViewer.
  • Posso utilizar o Google Street View na FileMaker?
    • Sim, também pode integrar o Google Street View na FileMaker através do WebViewer. Deve utilizar o URL e as coordenadas ou endereços correspondentes do Street View para apresentar a vista na localização pretendida.
  • Como é que obtenho uma chave API do Google Maps para a FileMaker?
    • Pode criar uma chave de API através da Consola Google Cloud. Aí é necessário criar um novo projeto, ativar a API do Google Maps e, em seguida, gerar a chave de API que pode ser utilizada para a integração na FileMaker.
  • Há algum custo para utilizar o Google Maps API na FileMaker?
    • Sim, a API do Google Maps não é totalmente gratuita. Existe uma quota mensal de utilização gratuita, mas podem ser aplicadas taxas para além dessa quota, dependendo do número de pedidos de API efectuados. É importante verificar a estrutura de preços do Google Maps para evitar custos inesperados.
  • Posso utilizar a geocodificação (conversão de endereços em coordenadas) na FileMaker?
    • Sim, pode usar os serviços de geocodificação do Google Maps API na FileMaker. Envia um endereço para a API e recebe as coordenadas geográficas correspondentes (latitude e longitude), que pode guardar ou utilizar na sua base de dados.
  • Como é que posso calcular a distância entre dois endereços na FileMaker?
    • Pode utilizar a API Google Distance Matrix para calcular as distâncias entre dois endereços. A API fornece-lhe a distância e o tempo de viagem. Pode enviar um pedido API a partir da FileMaker e apresentar os resultados nos seus registos de dados.
  • Posso integrar o planeamento de rotas na FileMaker com o Google Maps?
    • Sim, pode utilizar o Google Diretions API para calcular percursos entre duas ou mais localizações e apresentá-los na FileMaker. Pode apresentar o percurso no WebViewer e obter informações adicionais, como distâncias e tempos de viagem.
  • Posso apresentar vários endereços num mapa ao mesmo tempo?
    • Sim, pode apresentar vários endereços num mapa do Google, criando um pedido de API personalizado que apresenta todos os endereços como marcadores no mapa. Isto é particularmente útil para aplicações como localizações de clientes ou rotas de entrega.
  • Como posso garantir que a utilização da API do Google Maps na FileMaker continua a ser eficiente?
    • Para manter a utilização eficiente da API, deve otimizar os pedidos de API e enviar pedidos apenas quando necessário. Também pode guardar dados como coordenadas localmente na FileMaker para evitar chamadas API repetidas para os mesmos endereços.
  • Também posso utilizar o Google Maps e o Google Street View em dispositivos móveis com a FileMaker Go?
    • Sim, tanto o Google Maps como o Google Street View funcionam na aplicação FileMaker Go em dispositivos móveis. Pode utilizar a funcionalidade WebViewer na FileMaker Go para visualizar mapas dinâmicos e dados do Street View no iPhone e iPad.

Resumo

A integração do Google Maps no FileMaker abre uma infinidade de possibilidades para visualizar e editar dados geográficos. Ao combinar a plataforma de base de dados flexível da FileMaker com as poderosas APIs de mapeamento e geocodificação do Google, pode criar aplicações personalizadas que são úteis e fáceis de utilizar. Seguindo os passos acima, pode implementar de forma rápida e eficiente uma integração do Google Maps na sua solução FileMaker.

A integração do Google Street View na FileMaker requer alguns passos técnicos, mas os benefícios são significativos. Pode criar uma aplicação de fácil utilização e visualmente apelativa que permite aos utilizadores verem vistas reais da rua diretamente na sua base de dados, permitindo-lhes compreender e analisar os seus dados num novo contexto. Com a automatização e a capacidade de personalizar a vista, pode criar uma solução altamente personalizável que satisfaça as necessidades específicas da sua organização.

Partilhar esta página:

Um software ERP tão flexível como a sua empresa.
Teremos todo o prazer em o aconselhar.

Software ERP personalizável para Mac, Windows e iOS.

Você está aqui: Guia para FileMaker com Google Maps e Street View