首页 / 浏览问题 / 组件GIS / 问题详情
GemetryToGeoJson转换结果是空值
2EXP 2017年08月16日
希望使用com.supermap.data.Toolkit下的GemetryToGeoJson方法将geometry转换为GeoJSON, 可是得到结果总是空字符串。

1个回答

您好,我这边试了9Dbeta版本以及8.1.1版本的组件,都没有重现你的问题,您那边是用的哪个版本的组件?还有就是你的geometry是什么类型的?
5,985EXP 2017年08月16日

使用的iObjects Java 8.1.1版,  geometry的类型是GEOCOMPOUND,可以通过geometry.toXML()得到GML,结果类似下面:

<gml:MultiGeometry>
   <gml:geometryMember>
      <gml:curveProperty>
         <gml:LineString>
            <gml:posList>
                 .....
      
            </gml:posList>
         </gml:LineString>
      </gml:curveProperty>
   </gml:geometryMember>
....

我直接用9D版本验证过Toolkit.GeometryToGeoJson(geometry)这个接口是正常的,geometry是一个复合线对象。你可以验证下。
...