Lorsque j'imprime google map; il n'imprime pas d'icônes; comment puis-je imprimer complète google map J'utilise google maps api v3 pour javascriptImpossible d'imprimer google map avec des icônes
Répondre
Il y a plusieurs autres questions portant sur cette question: How to print Google Map markers
Le court, Google Maps API Javascript n'imprime pas des superpositions (marqueurs, lignes) correctement ou pas du tout. Vous pouvez utiliser l'API statique de Google Maps, mais vous serez limité au nombre de superpositions que vous dessinez sur la carte. C'est, cependant, le meilleur moyen d'obtenir une impression fiable. Le long, les marqueurs ont la classe 'gmnoprint', ce qui les empêche de s'afficher sur le rendu imprimé. Vous pouvez parcourir les marqueurs et supprimer cette classe, ce qui devrait leur permettre d'être imprimés sur la page. Pour autant que je sache, cela ne fonctionnera pas pour les lignes de direction.
plusieurs jours en essayant d'imprimer les icônes et les routes, donc finalement je l'ai fait !!!!!!!! J'ai trouvé un js script that convert html to canvas et j'ai pensé que ce serait la solution mais malheureusement ce n'était pas du tout.
si trouvé que, lorsque je l'utilise et dit au navigateur pour imprimer la page enfin le montrer !!!! mais la toile ne montre pas encore les icônes ¿...? J'ai donc exécuté le script au chargement et ajouté le résultat dans un div derrière la carte (si vous mettez display: none ne fonctionne pas!). désolé de mon anglais :) ici un code binaire:
<div id="imprimir">
<h1><?php echo $direccion;?></h1>
<div id="distancia"></div>
<div id="map-canvas" style="margin: 0;padding: 0; height: 550px;z-index:10"></div>
<div id="captura" style="position:absolute;top:100px;left:50px;"></div>
</div>
//------------ ...
Google Map code here
//------------ ...
<script>
html2canvas($("#imprimir"), {
onrendered: function(canvas) {
$("#captura").html(canvas);
}
});
</script>
bien
, j'espère vous aider !!!
$("#btnPrint").click(function() {
var contents = $("#map_canvas").html();
var frame1 = $('<iframe />');
frame1[0].name = "frame1";
frame1.css({ "position": "absolute", "top": "-1000000px" });
$("body").append(frame1);
var frameDoc = frame1[0].contentWindow ? frame1[0].contentWindow : frame1[0].contentDocument.document ? frame1[0].contentDocument.document : frame1[0].contentDocument;
frameDoc.document.open();
//Create a new HTML document.
frameDoc.document.write('<html><head><title>DIV Contents</title>');
frameDoc.document.write('</head><body>');
//Append the external CSS file.
frameDoc.document.write('<link href="style.css" rel="stylesheet" type="text/css" />');
//Append the DIV contents.
frameDoc.document.write(contents);
frameDoc.document.write('</body></html>');
frameDoc.document.close();
setTimeout(function() {
window.frames["frame1"].focus();
window.frames["frame1"].print();
frame1.remove();
}, 500);
});
- 1. Impossible de charger dynamiquement google map javascript
- 2. Google Maps - icônes personnalisées avec infoWindows
- 3. google map avec informations météo
- 4. Google Map avec php mysql
- 5. Google Map avec application Android
- 6. Google Map - Prendre des coordonnées
- 7. Map Map dans google map Codage GEO
- 8. Impossible d'afficher Google Map via l'API dans Flex SDK
- 9. Google map complot
- 10. Utilisation de google map GDirections avec l'adresse
- 11. Comment enregistrer les coordonnées avec Google Map?
- 12. Google Map GEO Résultats
- 13. Google Map plugin wordpress
- 14. comment intégrer google map?
- 15. Curseur Google Map Timeline
- 16. Initialiser Google map avec plusieurs marqueurs
- 17. Google Maps - les icônes personnalisées n'apparaissent pas
- 18. Xcode google map navigation
- 19. optimiser infowindow avec google map api v3
- 20. Comment capturer la page avec google map?
- 21. Google Map avec la direction par défaut
- 22. Ajouter des points à google map API
- 23. Récupérer des coordonnées pour google map
- 24. Google Map Ajax load
- 25. Statique Google Maps Icônes personnalisées
- 26. Plein écran Google Map
- 27. google map problème
- 28. Google Map n'apparaissant pas
- 29. Appel de google Map
- 30. Google map dans android