GeoJson格式详解

{
  "type": "FeatureCollection",
  "features": [
    /*表示地图上一个点*/
    {
      "type": "Feature",
      "properties": {},
      "geometry": {
        "type": "Point",
        "coordinates": [
          117.24609374999999,
          36.65079252503471
        ]
      }
    },
    /*表示地图上一条线段*/
    {
      "type": "Feature",
      "properties": {},
      "geometry": {
        "type": "LineString",
        "coordinates": [
          [
            117.24599450826645,
            36.65120999361623
          ],
          [
            117.24690914154054,
            36.65124657580678
          ],
          [
            117.24694132804869,
            36.65100341150826
          ],
          [
            117.24670529365538,
            36.650695689215624
          ],
          [
            117.24620908498764,
            36.65059024562966
          ]
        ]
      }
    },
    /*表示地图上一个多边形(三角形,正方形,长方形....等等)*/
    {
      "type": "Feature",
      "properties": {},
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              117.15253829956055,
              36.67089730689858
            ],
            [
              117.14584350585938,
              36.658917692387114
            ],
            [
              117.16318130493163,
              36.64721167063527
            ],
            [
              117.17554092407227,
              36.65313376288551
            ],
            [
              117.18034744262694,
              36.66773046368491
            ],
            [
              117.17348098754883,
              36.677643625245274
            ],
            [
              117.15322494506836,
              36.692786266889456
            ],
            [
              117.13193893432617,
              36.68397636535661
            ],
            [
              117.15047836303711,
              36.68012171607383
            ],
            [
              117.15253829956055,
              36.67089730689858
            ]
          ]
        ]
      }
    }
  ]
}

在开发过程中调用一个webAPI的接口,需要传递一个Geojson格式的string字符串:

需求是传递一条线段,期间一直报错无法解析,研究半天,正确格式如下:

"SpatialLocationStr": "{\"type\":\"FeatureCollection\",\"features\":[{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"LINESTRING\",\"coordinates\":[[119.92166720920139,29.446581488715278],[119.92151638454861,29.446602918836806],[119.9212109375,29.44662923177083],[119.92076144748263,29.44669677734375],[119.92043023003473,29.446729329427082],[119.92002549913194,29.44680392795139],[119.91955702039931,29.446898328993054],[119.91920844184028,29.446982421875],[119.91896402994792,29.447027452256943],[119.91886962890625,29.44716335720486]]}}]}"

 

你可能感兴趣的:(开发中的问题归纳,GeoJson,格式)