html2canvas ne fonctionne pas avec Google Maps Pan

Je suis en utilisant html2canvas pour sauver mon en ligne la carte comme une image (Voir l'Enregistrer en tant que lien de l'Image). Je l'ai essayé sous Firefox, Chrome et Opera.

Il a tendance à travailler plus souvent si vous ne modifiez pas la valeur par défaut de la carte. Si vous effectuez un zoom avant et puis pan la carte, il est moins susceptible de travailler. La carte de pan, mais html2canvas allez utiliser l'ancien centre et de la carte. Et html2canvas ne parvient pas à charger les tuiles de carte pour la nouvelle carte de limite.

La carte casseroles correctement, mais html2canvas utilise le vieux centre et de la carte. Pourquoi est-ce?

À l'appui d'obtenir des images à partir de différents domaines que j'ai le paramètre:

useCors: true;

J'ai essayé les solutions suivantes

-De modifier manuellement le type de carte. Parfois, cela corrige.

-Déclenchement le navigateur de l'événement de redimensionnement - pas utile.

-À l'aide de setTimeout() pour attendre 2000 ms afin d'assurer les tuiles sont chargés - pas utile

-L'utilisation d'un proxy (html2canvas_proxy_php.php - pas utile

-À l'aide de google maps à l'inactivité de l'événement à attendre pour la carte d'inactivité avant l'enregistrement - pas utile

J'ai peut-être en cours d'exécution sur un problème avec la Même Origine. Mais alors je ne sais pas pourquoi ce serait sporadiques. Je suis accéder aux images et javascript à partir de différents serveurs.
Si j'ajoute le "allowTaint:true au paramètre", puis il enregistre mon image calque de la carte, mais ne pas enregistrer la carte sous-jacente de la couche.
J'ai peut-être besoin d'attendre pour la carte pan à la fin du chargement de l'image tuiles, avant que j'essaie d'enregistrer l'image.
Qu'est-ce vers le bas-droit de vote? Est-ce parce que le problème est sporadique?
avez-vous essayé nihilogic.dk/labs/canvas2image canvas2image?

OriginalL'auteur Aaron Kreider | 2014-06-04