Comment prendre une capture d'écran d'une partie de l'utilisation de Google Maps JavaScript
Sur ma page, il y a un conteneur dont l'utilisation de l'API Google Maps pour afficher une carte, il y a un bouton en dessous, l'utilisateur peut faire glisser la carte pour une position, puis cliquez sur le bouton, j'aimerais prendre une capture d'écran de la carte affichée dans le conteneur maintenant et montrer dans une toile. Est-il possible de le faire avec JavaScript?
Juste besoin de soutien Chrome
OriginalL'auteur wong2 | 2012-07-21
Vous devez vous connecter pour publier un commentaire.
Il va être dur de faire sans prise en charge du navigateur. Mais vous pouvez utiliser Google Static Maps API:
https://developers.google.com/maps/documentation/staticmaps/
Exemple: https://developers.google.com/maps/documentation/staticmaps/#quick_example
Il y a quelques projets pour dessiner DOM HTML pour la toile:
Vous pouvez également intégrer du code javascript avec une certaine solution côté serveur (en utilisant webkit) par exemple phantomjs
Exemple de Code: (lire la suite ici)
Si vous avez besoin seulement de chrome solution spécifique pour la gamme d'utilisateurs, vous pouvez écrire votre propre extension chrome pour ce faire: La prise de capture d'écran à l'aide de javascript pour les extensions de chrome
lire la version éditée de ma réponse
Existe-il des mises à jour sur ce point? Ne l'API 3 donnent une capacité à faire cela?
J'ai essayé d'utiliser HTML2Canvas de l'API, mais il montre une image vide lors de la prise de capture d'écran de la carte. Je ne sais pas pourquoi
Il y a une restriction pour Google static map API, developers.google.com/maps/documentation/maps-static/... "Cartes Statiques Url de l'API sont limités à 8192 caractères dans la taille"
OriginalL'auteur rogal111