1

我在 Openlayers.js 文件中遇到错误,如下所述:

"TypeError: a.geometry.getBounds is not a function"
[Break On This Error]   

...=this.resolution||this.map.getResolution()},drawFeature:function(a,b){null==b&&(...

如果有人知道解决方案,请帮我解决这个问题。

4

1 回答 1

1

如何将功能添加到图层。

我今天遇到了同样的问题并找到了解决方案。

当我这样做时发生了错误:

var marker = new OpenLayers.Feature.Vector(new OpenLayers.LatLon(lat, lng);

修复方法是将 LatLon 更改为 Point ,如下所示:

var marker = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(lat, lng));
于 2012-07-19T13:30:08.983 回答