JSTS:wkt.replace 不是函数错误

JSTS: wkt.replace is not a function error

我正在将一个多边形设置为一个变量,然后我正在使用这个

var a = reader.read('b');

如果我正在使用这个

var input = reader.read ('POLYGON((4528808.754015567,-13568218.807617325 4528738.470266289,-13568105.086122138 4528701.519912617,-13567985.512265863 4528701.519912617));

没有发生错误。

找了这么多才发现必须先转成字符串 像这样

var strGeom = new OpenLayers.Format.WKT(a);

var parseGeo = reader.read(strGeom.toString());