/** * @fileoverview Externs for GeoJSON. * @see http://geojson.org/geojson-spec.html * @externs */ /** * @constructor */ var GeoJSONCRS = function() {}; /** * @type {string} */ GeoJSONCRS.prototype.type; /** * @type {!Object.} */ GeoJSONCRS.prototype.properties; /** * @constructor */ var GeoJSONGeometry = function() {}; /** * @type {string} */ GeoJSONGeometry.prototype.type; /** * @type {!Array.|!Array.>} */ GeoJSONGeometry.prototype.coordinates; /** * @constructor */ var GeoJSONFeature = function() {}; /** * @type {string} */ GeoJSONFeature.prototype.type; /** * @type {GeoJSONGeometry} */ GeoJSONFeature.prototype.geometry; /** * @type {Object.} */ GeoJSONFeature.prototype.properties; /** * @constructor */ var GeoJSONFeatureCollection = function() {}; /** * @type {string} */ GeoJSONFeatureCollection.prototype.type; /** * @type {!Array.} */ GeoJSONFeatureCollection.prototype.features; /** * @type {!Array.|undefined} */ GeoJSONFeatureCollection.prototype.bbox; /** * @type {!GeoJSONCRS|undefined} */ GeoJSONFeatureCollection.prototype.crs; /** * @type {!Object.} */ GeoJSONFeatureCollection.prototype.properties;