O Mingle disponibiliza acesso aos serviços do Google Maps Platform para permite que os desenvolvedores de aplicativos e portais da Totvs .acessem os serviços do Google Maps Platform sem precisar adquirir uma chave de uso. Isso simplifica o processo de integração e facilita o desenvolvimento de aplicativos que utilizam o serviço.
Através da API gmaps.gateway fornecida pelo Mingle, os desenvolvedores podem acessar diversos serviços oferecidos pelo Google Maps, incluindo:Com a chave de API Google disponibilizada pelo Mingle o desenvolvedor terá a sua disposição os seguintes serviços:
O primeiro passo é solicitar acesso ao serviço Maps para a equipe do Mingle através do e-mail [email protected], é necessário informar o nome do aplicativo e o responsável técnico.
Após ter o acesso liberado, utilize nossa documentação oficial para obter a chave:
https://mingle.totvs.com.br/api/docs/#api-Maps-GetGmapsKey
Para aumentar a produtividade do desenvolvedor, criamos a classe gmaps.gateway no pacote @totvs/mingle e nele é possível adquirir os serviços disponibilizado pelo Google Maps API
Para usar a API do Google Maps no Mingle, siga o exemplo de código abaixo:
1 - Geocode
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
geocodeAddress(){
const endpoint = `geocode/json?address="${this.address}"`
this.mingleService.gmaps.gateway(endpoint).subscribe(response => {
const lat = response.results[0].geometry.location.lat;
const long = response.results[0].geometry.location.lng;
const urlGoogle = `https://maps.google.com/?q=${lat},${long}`;
});
} |
2 - Google Maps JavaScript
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
getJavaScript(){
this.mingleService.gmaps.gateway().subscribe(response => {
console.log(response); //retorno do javascript
});
} |
No exemplo acima, utilizou-se o endpoint geocode fornecido pelo Google Maps. É importante ressaltar que os demais serviços disponibilizados pelo Google Maps também podem ser utilizadosA chave será solicitada em todos os serviços disponibilizados pelo Google Maps Platform.