JSONArray points = geometryObj.getJSONArray("coordinates");
if( null == points ) {
throw new Exception("A geometry must contain an array called 'coordinates'");
}
MultiPoint multiPoint = new MultiPoint();
for(int pointIndex=0,pointEnd=points.length(); pointIndex<pointEnd; ++pointIndex){
JSONArray coordinates = points.getJSONArray(pointIndex);
Point point = new Point();
for(int coordIndex=0,coordEnd=coordinates.length(); coordIndex<coordEnd; ++coordIndex){
double position = coordinates.getDouble(coordIndex);
point.addPosition(position);
}
multiPoint.addPoint(point);
}
return multiPoint;
} catch(Exception e) {