J'essaie d'animer un marqueur d'une coordonnée GPS à une autre. J'utilise actuellement Google Maps pour y parvenir et, bien que mon algorithme semble correct, Google Maps ne parvient pas à convertir la position GPS au bon pixel sur la carte, ce qui rend l'animation moins fluide lorsque la carte est dézoomée . Zoomé, il est très fluide et c'est pourquoi je soupçonne que le "zig zag" est provoqué par Google effectuant une mauvaise conversion LatLng-> pixel.
La meilleure solution serait pour moi de traiter directement les coordonnées des pixels des marqueurs (x, y) mais il n'y a malheureusement pas de méthode publique pour attribuer l'emplacement des pixels à un marqueur.
Le code est disponible ici: http://dev.syskall.com/map/
Comment rendre l'animation plus fluide lors d'un zoom arrière? Sinon, je serais intéressé à utiliser un équivalent de Google Maps qui me permettrait d'accomplir ce que j'essaie de faire si ce n'est pas possible avec Google Maps.
PS: Je ne sais pas si c'est le bon endroit pour poser ma question, faites-moi savoir si ce n'est pas le cas.
Vous pouvez également vérifier cela: http://mypersonalsoft.blogspot.com/2012/02/simulating-moving-targets-in-google.html
Une cible est faite pour se déplacer lentement dans les cartes google simulant une cible GPS.
la source
Vous pouvez également envisager l'approche suivante:
marker.setVisibility(value)
fonctionExemple complet
JSFiddle
la source