-
Notifications
You must be signed in to change notification settings - Fork 103
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Carte: ajouter une librairie d'export en image #1116
Comments
OK dans un autre projet on avait utilisé https://github.com/Flexberry/Leaflet.Export |
Tu génères tes PDF côté client ? |
Merci pour le lien avec Leaflet.Export. il fait "print" également ça peut être un plus. Je vais comparer les 2 du coup. Je génère le PDF côté serveur avec weasyprint. je me suis inspiré du module métadonnées en effet. Quand l'utilisateur clique sur le bouton "Télécharger", je récupère l'image côté client, je l'envoie au server en dataURL dans mon service de génération du PDF, qui l'inclue en tant qu'image dans le template HTML et génère le PDF. |
Au final je suis resté sur leaflet-image:
|
OK en effet il faut privilégier la stabilité. |
Je souhaite ajouter une librairie permettant d'exporter la carte Leaflet en image.
Le but dans mon cas est de générer un PDF contenant la carte avec toutes les positions d'un individu (CMR).
Mais cela pourrait être utile à d'autres pour des fichiers PDF mais aussi télécharger l'image (sans avoir à faire d'impression d'écran ou d'utiliser un autre outil de capture).
J'ai commencé à tester avec "leaflet-image" fait par mapbox [1],[2] qui est proposé par Leaflet dans ses plugins [3]
[1] https://github.com/mapbox/leaflet-image,
[2] https://www.npmjs.com/package/leaflet-image
[3] https://leafletjs.com/plugins.html#printexport
Cela a l'air de plutôt bien fonctionner (testé avec fond OSM et des 'circlemarker'.
![image](https://user-images.githubusercontent.com/12184477/97885273-6f1c7c80-1d27-11eb-8f32-d6e28845785a.png)
Avez-vous déjà envisagé cette solution ou une autre?
The text was updated successfully, but these errors were encountered: