| 132 | } |
| 133 | |
| 134 | static sds _JsonEncoder_Point(SIValue point, sds s) { |
| 135 | ASSERT(SI_TYPE(point) & T_POINT); |
| 136 | |
| 137 | // default crs == wgs-84 till we support other CRS formats |
| 138 | s = sdscat(s, "{\"crs\":\"wgs-84\",\"latitude\":"); |
| 139 | |
| 140 | s = sdscatprintf(s, "%f", Point_lat(point)); |
| 141 | s = sdscat(s, ",\"longitude\":"); |
| 142 | s = sdscatprintf(s, "%f", Point_lon(point)); |
| 143 | |
| 144 | // height is not supported yet |
| 145 | s = sdscat(s, ",\"height\":null"); |
| 146 | s = sdscat(s, "}"); |
| 147 | return s; |
| 148 | } |
| 149 | |
| 150 | static sds _JsonEncoder_Array(SIValue list, sds s) { |
| 151 | // open array with "[" |
no test coverage detected