您好,请问是在getFeaturesByGeometry查询的时候报错吗?
根据报错信息,是传入的gemoetry参数问题,可以添加断点或者打印’上次查询的feature数组结果利用L.geoJson转换后‘的数据是否有值,并且满足GeoJSONObject格式。
如果数据都正常,还是报同样的错误,可以自行构建一个 L.polygon()或者其他 对象进行查询,查看接口调用是否正常。
根据查询得到的数据,可以自行构造L.polygon([[x,y], [x,y], [x,y], []]),参考API文档:https://leafletjs.com/reference.html#polygon;
这里只是举一个例子,具体还是要根据您的业务数据和需求来,建议按照回答1进行排查,是数据问题,还是查询代码问题,
参考一下示例:https://iclient.supermap.io/examples/leaflet/editor.html#02_getFeatureByGeometry