Repolode
streetcomplete

streetcomplete/StreetComplete

面向 Android 和 iOS 的 OpenStreetMap 简易编辑器,通过现场回答简单问题来完善地图数据。

Star
5,085
Fork
472
未关闭 Issue
132
最近提交
前天

这是什么?

StreetComplete 是 OpenStreetMap(开放街图)的移动端编辑工具,无需了解 OSM 标签规范即可使用。应用会自动在附近查找缺失或过时的地图数据,并以任务标记的形式显示在地图上。每个任务都是一个简单问题,比如询问道路名称,用户的回答会被转换为 OSM 标签,并使用用户自己的 OSM 账号上传到数据库。

编辑会按有意义的变更集(changeset)提交,应用支持离线使用,并尽量节省移动数据流量,适合在现场边走边测。任务范围有意限定在可以通过简单问题回答的内容上,方便普通用户参与。

应用可通过 Google Play、F-Droid、App Store 下载,也可从 GitHub 直接获取 APK。项目使用 Kotlin 编写,并通过 Kotlin Multiplatform 实现 iOS 版本。

核心功能

  • 01在地图上以任务标记显示附近需要补充的地图数据,可现场回答。
  • 02将简单回答自动转换为 OpenStreetMap 标签。
  • 03使用用户自己的 OSM 账号,以变更集形式上传编辑。
  • 04支持离线使用,并尽量减少移动数据消耗。
  • 05同时支持 Android 和 iOS。

适用场景

  • 步行或骑行时补充缺失的道路名称、路面或自行车道信息。
  • 无需学习 OSM 标签规范即可参与开放地图贡献。
  • 为周边商店和街道采集营业时间或停车信息。
  • 处理其他 StreetComplete 用户留下的注记(notes)。

快速上手

  1. 1

    从 Google Play、F-Droid、GitHub 发布页或 App Store 下载应用

  2. 2

    使用你的 OpenStreetMap 账户登录,并回答现场任务中的问题

使用前须知

  • 仅支持 Android 和 iOS,不支持桌面系统。
  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品同样保持开源。

标签

常见问题

StreetComplete 是什么?
面向 Android 和 iOS 的 OpenStreetMap 简易编辑器,通过现场回答简单问题来完善地图数据。 StreetComplete 是 OpenStreetMap(开放街图)的移动端编辑工具,无需了解 OSM 标签规范即可使用。应用会自动在附近查找缺失或过时的地图数据,并以任务标记的形式显示在地图上。每个任务都是一个简单问题,比如询问道路名称,用户的回答会被转换为 OSM 标签,并使用用户自己的 OSM 账号上传到数据库。
StreetComplete 可以免费使用吗?用的什么许可证?
StreetComplete 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
StreetComplete 还在维护吗?
活跃维护中。StreetComplete 最近一次提交是在 2026年10月20日。
StreetComplete 适合用来做什么?
步行或骑行时补充缺失的道路名称、路面或自行车道信息。 无需学习 OSM 标签规范即可参与开放地图贡献。 为周边商店和街道采集营业时间或停车信息。 处理其他 StreetComplete 用户留下的注记(notes)。
StreetComplete 怎么安装和运行?
从 Google Play、F-Droid、GitHub 发布页或 App Store 下载应用 使用你的 OpenStreetMap 账户登录,并回答现场任务中的问题
在哪里获取 StreetComplete?
源代码和安装说明在 GitHub 上:https://github.com/streetcomplete/StreetComplete

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目