Geolocation

QName: f:geolocation

Indicates that this node supports geolocation properties. This feature provisions the node with a loc property that contains two sub-properties - lat and long.

{
    "properties": {
        "loc": {
            "type": "object",
            "title": "Geolocation Details",
            "properties": {
                "lat": {
                    "type":"number",
                    "title": "Latitude",
                    "minimum": -180,
                    "maximum":180
                },
                "long": {
                    "type":"number",
                    "title": "Longitude",
                    "minimum": -180,
                    "maximum":180
                }
            }
        }
    }
}

Where:

  • latitude - Minimum value is -180. Maximum value is 180.
  • longitude - Minimum value is -180. Maximum value is 180.

Geolocation properties are specially-treated. They're indexed and are available fast query and lookup via MongoDB's geolocation indices.

Configuration

This feature does need configuration.

Geolocation Example

{
    "title": "David Gilmour's Astoria Recording Studio",
    "latitude": 51.411942,
    "longitude": -0.357823,
    "_features": {
        "f:geolocation": {
        }
    }
}