2010-09-16 60 views
1

我使用Google Maps JavaScript API V2创建了自定义Google地图投影。它看起来像这样,按照API规范:Google地图自定义投影

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和一切工作正常。不过,谷歌最近做出了2.193的最低版本。这个新版本打破了我的预测。每当我尝试添加一个标记,我得到以下错误在Firebug:

d.getNearestImage不是一个函数

根据this后的新方法被称为加入

GProjection.getNearestImage(pixel,zoom,centrepixel) 

在版本2.148中,所以如果我使用2.147以上的API版本,就会发生这种问题。但是,在参考手册中没有关于API正式更改的说明。我在我的投影中添加了这个名字的虚拟方法,但没有运气。关于如何解决我的投影或如何恢复到2.147的任何想法?

回答