GeoJSON
public struct GeoJSON<T>
extension GeoJSON: Equatable where T: Equatable
Generic container for GeoJSON geometry types.
GeoJSON is a geospatial data interchange format based on JavaScript Object Notation (JSON). It defines several types of JSON objects and the manner in which they are combined to represent data about geographic features, their properties, and their spatial extents. For more info on the GeoJSON format see the following document.
-
Creates a
GeoJSON
instance.Declaration
Swift
public init(coordinates: CoordinateType)
Parameters
coordinates
coordinates representing the geometry of the GeoJSON element.
-
Generic type of the coordinates of the
GeoJSON
instance.Declaration
Swift
public typealias CoordinateType = T
-
Information about the coordinates of an element.
Declaration
Swift
public var coordinates: CoordinateType
-
Returns a
Bool
value indicating whether two values are equal.Equality is the inverse of inequality. For any values
a
andb
,a == b
implies thata != b
isfalse
.Declaration
Swift
public static func == (lhs: GeoJSON, rhs: GeoJSON) -> Bool
Parameters
lhs
A value to compare.
rhs
Another value to compare.
Return Value
True if coordinates for both GeoJSON elements are equal.