一、Geometry转换成Json数据
Point point = new Point(113, 23);
String json = GeometryEngine.geometryToJson(SpatialReference.create(SpatialReference.WKID_WGS84), point);
Log.e("xyh", "onCreate: " + json);
输出结果:
{"x":113.0,"y":23.0,"spatialReference":{"wkid":4326}}
二.json转化为Geometry
try {
String jsonStr = "{\"x\":113.0,\"y\":23.0,\"spatialReference\":{\"wkid\":4326}}";
JsonFactory jsonFactory = new JsonFactory();
JsonParser jsonParser = jsonFactory.createJsonParser(jsonStr);
MapGeometry mapGeometry = GeometryEngine.jsonToGeometry(jsonParser);
Point point2 = (Point) mapGeometry.getGeometry();
Log.e("xyh", "onCreate: " + point2.getX() + "==" + point2.getY());
} catch (IOException e) {
e.printStackTrace();
}
输出结果:
113.0==23.0