J'ai créé une projection Google Maps personnalisée à l'aide de l'API JavaScript Google Maps V2. Il ressemble à ceci, selon la spécification API:Google Maps Custom Projection
function PProjection(levels) {
this.fromLatLngToPixel = function(latlng, zoom) {
...
};
this.fromPixelToLatLng = function(pixel, zoom) {
...
};
this.tileCheckRange = function(tile, zoom, tilesize) {
...
};
this.getWrapWidth = function(zoom) {
...
};
}
Auparavant, j'avais ma version de l'ensemble de l'API à 2,147 et tout a bien fonctionné. Cependant, Google a récemment fait la version la plus basse disponible 2.193. Cette nouvelle version brise ma projection. Chaque fois que j'essaie d'ajouter un marqueur, je reçois l'erreur suivante dans Firebug:
d.getNearestImage est pas une fonction
Selon this après une nouvelle méthode appelée
GProjection.getNearestImage(pixel,zoom,centrepixel)
a été ajouté dans la version 2.148, il est donc logique que ce problème se produise si j'ai utilisé une version de l'API ci-dessus 2.147. Cependant, il n'y a pas de note dans le manuel de référence d'un changement officiel dans l'API. J'ai ajouté une méthode factice de ce nom à ma projection, mais pas de chance. Des idées sur la façon de réparer ma projection ou sur la façon de revenir à 2.147?
Oui, c'est-ce que je faisais avant, mais malheureusement toutes les versions moins de 2.193 ont été abandonnées. Par conséquent, même si je spécifie la version 2.147, j'obtiens 2.193. – mon4goos