移动端如何解析复杂multipolygon数据,现在解析失败.
原始数据如下:
{
"type": "GeometryCollection",
"geometries": [{
"type": "Polygon",
"coordinates": [
[
[107.36923081380209, 22.133219303385417],
[107.36923833333334, 22.133221666666667],
[107.36925833333335, 22.133221666666667],
[107.36923, 22.133225],
[107.36923081380209, 22.133219303385417]
]
]
}, {
"type": "LineString",
"coordinates": [
[107.36925333333332, 22.13317833333333],
[107.36925333333332, 22.133176666666667]
]
}, {
"type": "Polygon",
"coordinates": [
[
[107.36909833333333, 22.132904999999997],
[107.36912166666667, 22.132943333333333],
[107.36912333333333, 22.13296666666667],
[107.36913833333334, 22.13301666666667],
[107.36914833333334, 22.133036666666666],
[107.369175, 22.133076666666664],
[107.36918666666666, 22.13309333333333],
[107.36921499999998, 22.133128333333335],
[107.36923333333334, 22.133141666666667],
[107.36925333333332, 22.13316166666667],
[107.36925333333332, 22.133176666666667],
[107.36923999999999, 22.13316166666667],
[107.36923666666668, 22.13317833333333],
[107.36923081380209, 22.133219303385417],
[107.36917999999999, 22.133203333333334],
[107.36915499999999, 22.133203333333334],
[107.369105, 22.133221666666667],
[107.36908166666666, 22.13323666666667],
[107.36903166666667, 22.133241666666663],
[107.36900499999999, 22.133235],
[107.36897833333333, 22.133203333333334],
[107.36896833333334, 22.13319333333333],
[107.36894166666667, 22.133155000000002],
[107.36892833333334, 22.13308833333333],
[107.36892666666667, 22.133065000000002],
[107.36891499999999, 22.13301666666667],
[107.36891499999999, 22.132993333333335],
[107.36891499999999, 22.132951666666667],
[107.36892000000002, 22.132931666666664],
[107.36896166666665, 22.13293],
[107.36898500000001, 22.13293],
[107.36902833333333, 22.132934999999996],
[107.36904833333334, 22.132925],
[107.36908166666666, 22.13291],
[107.36909833333333, 22.132904999999997]
]
]
}]
}
移动端现有解析数据:
var geoRegion = GeoRegion()
var isRecor = geoRegion.fromGeoJSON(it.geom)