query MapFeatures($input: MapFeaturesArgs!, $plowType: String) {
  mapFeaturesQuery(input: $input) {
    mapFeatures {
      bbox
      tooltip
      uri
      features {
        id
        geometry
        properties
      }
      ... on Event {
        priority
      }
      __typename
      ... on Camera {
        views(limit: 5) {
          uri
          ... on CameraView {
            url
            sources {
              type
              src
            }
            title
          }
          category
        }
      }
      ... on Plow {
        views(limit: 5, plowType: $plowType) {
          uri
          ... on PlowCameraView {
            url
          }
          category
        }
      }
    }
    error {
      message
      type
    }
  }
}