Я создал пользовательскую проекцию Google Maps, используя Google Maps Javascript API V2. Это выглядит так, согласно спецификации API:
function PProjection(levels) {
this.fromLatLngToPixel = function(latlng, zoom) {
...
};
this.fromPixelToLatLng = function(pixel, zoom) {
...
};
this.tileCheckRange = function(tile, zoom, tilesize) {
...
};
this.getWrapWidth = function(zoom) {
...
};
}
Раньше у меня была установлена версия API 2.147, и все работало нормально. Тем не менее, Google недавно выпустила самую низкую версию 2.193. Эта новая версия ломает мою проекцию. Всякий раз, когда я пытаюсь добавить маркер, я получаю следующую ошибку в Firebug:
d.getNearestImage не является функцией
Согласно этому сообщению, новый метод называется
GProjection.getNearestImage(pixel,zoom,centrepixel)
был добавлен в версию 2.148, поэтому вполне логично, что эта проблема возникла бы, если бы я использовал версию API выше 2.147. Однако в справочном руководстве нет примечания об официальном изменении API. Я добавил в свою проекцию фиктивный метод с таким названием, но не повезло. Любые идеи о том, как исправить мою проекцию или как вернуться к 2.147?