2010-09-16 5 views
1

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?

Répondre