Je travaille actuellement sur l'envoi d'une image google map dans un email html.Est-il possible d'appeler une API Google et obtenir l'image de la carte et enregistrer l'image dans un endroit
Actuellement j'utilise static-maps-api pour accomplir ma tâche. Je vais appeler les cartes statiques api et définir l'URL de l'image comme src
Dans une balise d'image.
<img src="https://maps.googleapis.com/maps/api/staticmap?markers=icon:http://mailadapterdev.vanapi.com/static/start.png|13.82,100.54&markers=icon:http://mailadapterdev.vanapi.com/static/waypt1.png|13.80,100.54&markers=icon:http://mailadapterdev.vanapi.com/static/waypt2.png|13.81,100.52&markers=icon:http://mailadapterdev.vanapi.com/static/waypt3.png|13.79,100.54&markers=icon:http://mailadapterdev.vanapi.com/static/dest.png|13.79,100.53&path=weight:3|color:blue|enc:[email protected]?HGLMX?VV`[email protected]|[email protected]@[email protected]`[email protected]`[email protected]@[email protected]`[email protected]@[email protected]|[email protected]@[email protected]~B{[email protected]@[A[[email protected]@[email protected][email protected]@[email protected][[email protected]?}A][email protected]@|A\J?JOIsCJgC?[[email protected]^[email protected]`[email protected]@[email protected]@[email protected]@DHDN?TC`@IFW^[email protected][[email protected]@[email protected]|@`@[email protected]{D~J}[email protected]@[email protected]`@Q^[email protected]{[email protected]@}[email protected]?LlCH~DI_EMmCH?|@BdA?lA?nCBfADlAFrDHnEH|ELtIRjAB|[email protected]`[email protected]@[email protected]@[email protected]@}[email protected]~AcE`[email protected]@[email protected]\mC|@[email protected]]XkAZuBX}[email protected]@[email protected]`[email protected][email protected]@[email protected][email protected][email protected]@[email protected]|GrB`I`CYnA_BpH{A`H&key=MY_API_KEY=400x400" >
avant d'appeler la api cartes statiques, je vais appeler le directions-api avec le long lat et obtenir la polyligne, avec polyligne que je reçois de l'API directions d'appel, je vais appeler l'API statique des cartes.
Mon problème est
Lorsque le nombre de points ÉTENDRA (plus de 5 normalement) la polyligne devenir très grand et l'URL deviendra longtemps, si elle est supérieure à 2048 caractères, je ne peux pas voir mon carte google ne l'identifie pas comme une URL valide. donc c'est évident.
Mes questions sont
- est-il de toute façon de réduire la taille de la ligne ploy?
- Y at-il de toute façon pour appeler une API Google et obtenir l'image et l'enregistrer dans mon serveur.
- Si je peux faire le deuxième point, est-il illégal d'enregistrer google maps sur mon serveur, au lieu d'appeler google server pour obtenir l'image chaque fois que je veux.
- Existe-t-il d'autres façons d'accomplir ma tâche?
Je suis coincé dans ce problème depuis plus de 2 semaines maintenant. J'ai presque tout essayé. aidez-moi s'il vous plaît à résoudre ce problème.
Merci d'avance.
Je serais surpris si vous avez encore besoin de ceci lorsque vous utilisez le 'overview_polyline' d'un itinéraire est que tu utilises? Celui-là est déjà simplifié. – miguev