用户通过客户端绘制的几何对象在有的应用场景下可能需要保存起来以便后期使用,那么你可以考虑将几何对象转换为json然后保持到sqllite数据库中,后期需要时候的时候在通过解析json对象的方式返回几何对象给操作者,需要注意的是在本例中,在存储几何对象的同时也存储了该对象的类型为后期json解析为几何对象奠定基础。废话不多少,核心代码如下:
.h头文件中的定义如下:
#import <Foundation/Foundation.h>
#import <ArcGIS/ArcGIS.h>
@interface ConvterGeometryJson : NSObject
- (NSString*) GeometryToJson:(AGSGeometry*)geometry;
-(AGSGeometry*)JsonToGeometry:(NSString*)json geometype:(NSString*)type;
@end
.m文件实现如下:
#import "ConvterGeometryJson.h"