コード例 #1
0
        private static JObject GetGeoJSONGeometryCollectionFromDbGeography(DbGeography geography)
        {
            JArray geometries = new JArray();
            for (int i = 1; i <= geography.ElementCount; i++)
            {
                var geometry = geography.ElementAt(i);
                geometries.Add(geography.ToGeoJSON());
            }

            JObject result = new JObject();
            result.Add("type", geography.SpatialTypeName);
            result.Add("geometries", geometries);
            return result;
        }