En ce moment, je suis en train de coder une application Web qui importe des données d'image à partir de Google Maps via l'API statique - http://code.google.com/apis/maps/documentation/staticmaps/ - dans un canevas HTML5. Malheureusement, j'ai rencontré le problème de ne pas être en mesure de manipuler les données de pixels de Google Maps en raison de restrictions inter-domaines.Qu'est-ce que cela signifie et comment cela aide-t-il?
Cependant, j'ai lu ce blog par M. Doob, l'une des personnes derrière la vidéo Wilderness Downtown (http://thewildernessdowntown.com) qui emploie la toile avec Google Maps - http://mrdoob.com/blog/post/705 - et il lit comme suit:
" Un autre défi était que vous n'aviez pas accès aux données de pixel des images chargées depuis un autre domaine ... Cependant, même si l'accès aux pixels est interdit, context.drawImage() est autorisé à copier des zones d'images hébergées sur d'autres domaines. "
Je pense que ce peut être la solution à mon problème plus tard dans l'après il montre la manipulation des pixels de l'image, mais je ne suis pas tout à fait exactement ce que cela signifie par « context.drawImage() est permis copier des zones à partir d'images hébergées sur d'autres domaines 'et il serait vraiment utile que quelqu'un puisse le clarifier pour moi.
Merci,
DLiKS
Edit: Voici le code que je utilise pour dessiner l'image de Google Maps sur la toile:
var ctx = document.getElementById('canvas').getContext('2d');
var img = new Image();
img.src = 'LINK TO GOOGLE MAPS IMAGE';
img.onload = function(){
ctx.drawImage(img,0,0);
}
L'image affiche OK, mais lorsque je tente pour utiliser getImageData pour manipuler cette image intégrée sur le canevas, j'obtiens une erreur de sécurité
question intéressante, +1. En guise de remarque, sachez que Google Maps est protégé par des droits d'auteur. Il existe donc certaines limites à ce que vous pouvez légalement en faire. –
'Malheureusement, j'ai rencontré le problème de ne pas pouvoir manipuler les données de pixels de Google Maps en raison de restrictions inter-domaines. Quel code utilisez-vous? – Harmen
J'ai ajouté le code en tant que modification dans la question. – DLiKS