O Mingle disponibiliza acesso aos serviços do Google Maps Platform para os desenvolvedores de aplicativos e portais da Totvs .
Com a chave de A 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 GMapsService gatewayGMaps no pacote @totvspacote @totvs/mingle e nele é possível adquirir a Google Maps Key atualizada e o Maps Javascript API
O primeiro passo para usar o serviço é a declaração do MingleService, para mais detalhes acesse a documentação a seguir: 4- Autenticação.
os serviços disponibilizado pelo Google Maps API, onde o mesmo não necessitará adquirir a chave para o uso do serviço
Para a utilização do Maps Javascript API, Após a declaração do MingleService siga o exemplo do código abaixo:
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
getGmapsKeymaps(){ const endpoint = `geocode/json?address="${this.address}"` this.mingleService.gmaps.getGMapsKeygatewayGMaps(endpoint).subscribe(response => { this.keyconst lat = JSON.stringify(response); }, error => { console.log(error.response.data.msg)response.results[0].geometry.location.lat; const long = response.results[0].geometry.location.lng; }) } |
Para obter o Maps Javascript API, siga o exemplo do código abaixo:
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
getGMapsJs() { this.mingleService.gmaps.getGMapsJs().subscribe(response => { this.gMapsJs = response; }, error => { const urlGoogle = `https://maps.google.com/?q=${lat},${long}`; console.log(error.response.data.msg}); }) } } |
No exemplo acima foi utilizado o endpoint geocode fornecido pelo Google Maps, assim sendo pode ser utilizado os demais serviços disponibilizados pelo Google Maps.