Skip to content

Add StreetComplete as a downstream mapping tool #3057

@spwoodcock

Description

@spwoodcock

What StreetComplete exposes for integration now

  1. geo:lat,lon?z=zoom intent: moves the camera to a point. That's it for location.
  2. streetcomplete://s?... URL scheme: configures which quest types are enabled (for mapping parties). No geometry parameters.
  3. Nothing else. No API, no ContentProvider, no way to receive polygons/GeoJSON, no bounding box parameter, no result callback.

What we could achieve right now

  • The absolute best-case today: generate a geo: intent that opens StreetComplete centered on the task centroid.
  • The user then just uses SC normally with no task boundary awareness.
  • This is essentially a "launch the app at a location" button, not an integration.
  • There's also no coordination, no task tracking, no boundary enforcement.

What would need to change for feasible integration

At a minimum: area restriction via intent, to accept a polygon/bbox and only show quests within it.
Bonus: some callback or webhook when quests are answered within the area, to update our mapping status (not essential).

These would be feature requests for StreetComplete, and the maintainers have historically kept the app deliberately simple and opinionated, avoiding mission creep: a tall order to be honest, but we could try.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions