Пользовательская проекция Карт Google - PullRequest
1 голос
/ 16 сентября 2010

Я создал собственную проекцию Карт Google, используя JavaScript API Карт Google 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 не является функцией

Согласно this Опубликовать новый метод с именем

GProjection.getNearestImage(pixel,zoom,centrepixel) 

был добавлен в версии 2.148, поэтому имеет смысл, что эта проблема возникнет, если я использую версию API выше 2.147.Тем не менее, в справочном руководстве нет примечаний об официальных изменениях в API.Я добавил в свой проект фиктивный метод с таким именем, но не повезло.Любые идеи о том, как исправить мою проекцию или о том, как вернуться к 2.147?

1 Ответ

0 голосов
/ 16 сентября 2010

Вы можете запросить определенную версию с помощью этого метода: http://groups -beta.google.com / group / google-maps-api / web / javascript-maps-api-versioning

...