Zh-hans:Android
Android 是一个基于 Linux 的操作系统,适用于手机和其他移动设备。Android 设备可用于查看和编辑基于 OpenStreetMap 的地图,以及记录可上传到 OSM 以辅助编辑的 GPS 轨迹。
有关 Android 和 OpenStreetMap 的更多信息,另请参阅 Android 分类。
OpenStreetMap.org
在 Android 设备上使用 OpenStreetMap 最基本的方式是在 Chrome 等网页浏览器中打开 https://www.openstreetmap.org/。该网站已针对许多 Android 手机上的小屏幕进行了优化;但是,滑动地图仅限于基本手势,例如拖拽平移和双指缩放。OpenTouchMap 对多点触控的支持稍好一些。要获得类似于谷歌地图应用的地图查看体验,请查看下面的 应用程序。同样,要为 OpenStreetMap 做贡献,网站中嵌入的 iD 编辑器在平板电脑上支持基本交互,但您可能会发现使用 Android 编辑器应用程序 方便得多。
应用程序
- 主条目:Android 应用程序比较
以下应用程序依赖 OpenStreetMap 提供核心功能,因此它们是在 Android 设备上使用 OpenStreetMap 的好方法。截至 2016 年 6 月 26 日 11:02 (UTC),这些应用程序均处于活跃维护状态,并在过去 18 个月内发布过新版本。有关所有可用 Android 应用程序的全面比较,请参阅 Android 应用程序比较。
导航
这些应用程序提供逐向导航,并且在许多情况下还提供语音引导:
| 名称 | 安装 | 许可证 | 价格 | OSM 兴趣点 | 离线工作 | 记录轨迹 | 公共交通路线 (除渡轮外) |
|---|---|---|---|---|---|---|---|
| OsmAnd | [5] [6] | GPLv3 除 UI/UX 设计外[7] | 免费或 25€ | 是 | 是 | 是 | 支持但仍在测试阶段 |
| CoMaps | [8] [9] | Apache 许可证 2.0 | 免费 | 是 | 是 | 是 | 仅限地铁 在 部分城市 |
| Organic Maps | [10] [11] | Apache 许可证 2.0 | 免费 | 是 | 是 | 是 | 仅限地铁 在 部分城市 |
| Navit | [12] | GPLv2 | 免费 | 无法按名称搜索 | 是 | 是 | 否 |
| CycleStreets | [13] [14] | GPLv3 | 免费 | 无法按名称搜索 | 否 | 否 | 否 |
| Cycle.travel | [15] | Proprietary | 免费(但可选“支持者”状态) | 是 | 是 | 否 | 否 |
| Mapy.com | [16] | Proprietary | 免费(但可选“高级”订阅) | 是 | 是(无高级订阅限制 1 个国家/地区) | 是 | 是 |
| Guru Maps | [17] | Proprietary | 应用内购买 | 详情有限[1] | 是 | 是 | 否 |
| Locus Map | [18] | Proprietary | 应用内购买 | 详情有限[2] | 是[3] | 是 | 否 |
| Magic Earth | [19] | Proprietary | 免费 | 详情有限[4] | 是 | 否 | 支持 在 部分城市 |
| MapFactor Navigator | [20] | Proprietary | 应用内购买 | 详情有限[5] | 是 | 是 | 否 |
| MAPS.ME | [21] | Proprietary | 应用内购买 | 详情有限[6] | 是 | 否 | 仅限地铁 在 部分城市 |
| Alminav | [22] | Proprietary | 应用内购买 | 无详情 | 是 | 是 | 否 |
| Bike Citizens | [23] | Proprietary | 应用内购买 | 无详情 | 是 | 是 | 否 |
| Navmii | [24] | Proprietary | 应用内购买 | 无详情 | 是 | 否 | 否 |
| komoot | [25] | Proprietary | 应用内购买 | OSM 兴趣点不可点击 | 部分支持[7] | 是 | 否 |
| Kurviger | [26] | Proprietary | 应用内购买 | 仅摩托车兴趣点[8] | 部分支持[9] | 是 | 否 |
| AFTrack GPS-Tracking | [27] | Proprietary | 3.90€ | ? | 是 | 是 | 否 |
| QuoVadis X Mobile | [28] | Proprietary | 年度订阅 | ? | 是 | 是 | 否 |
| Cruiser | [29] | Proprietary | 免费 | 需要手动下载 | 是 | 否 | 否 |
| Navitel | [30] | Proprietary | 应用内购买 | 不使用 OSM 的兴趣点 | 是 | 是 | 否 |
| CityGuide(重新打包为:Navi-Maps,GeoNET) | [31] ([32], [33]) | Proprietary | 应用内购买 | 不使用 OSM 的兴趣点 | 是 | 是 | 否 |
| Naviki | [34] | Proprietary | 应用内购买 | 月度订阅 | 否 | 是 | 否 |
| TripGo | [35] | Proprietary | 免费 | 使用谷歌兴趣点 | 否 | 否 | 是 |
| Trip4YouMaps | ? | Proprietary | 免费 | 是[10] | 否 | 是 | 否 |
| Geovelo | [36] | Proprietary | 免费 | 仅与骑行相关的兴趣点 | 否 | 是 | 否 |
- ↑ Guru Maps 缺少对
wikipedia=*和无名leisure=pitch的支持。 - ↑ Locus Map 缺少对
phone=*和sport=*的支持。 - ↑ Locus Map 需要额外的应用程序来计算离线路线。[1]
- ↑ Magic Earth 缺少对
opening_hours=*和无名leisure=pitch的支持。 - ↑ MapFactor Navigator 缺少对
opening_hours=*和wikipedia=*的支持。 - ↑ MAPS.ME 缺少对
wikipedia=*和sport=*的支持。 - ↑ Komoot 需要付费才能离线使用地图[2],但即使付费,Komoot 也无法在离线状态下计算新路线。[3]
- ↑ Kurviger 仅显示与规划摩托车旅行相关的可点击兴趣点。
- ↑ Kurviger 需要付费才能离线使用地图,但即使付费,Kurviger 也无法在离线状态下计算新路线。[4]
- ↑ Trip4YouMaps 有餐厅、住宿和杂货的快捷按钮。
编辑地图
这些高级编辑器应用程序允许您通过直接编辑地图为 OpenStreetMap 做贡献:
这些应用程序是专门的 OSM 编辑器,不允许直接编辑数据:
还有一些应用程序包含有限的编辑功能;您可以在 此分类 中找到它们。
贡献街景级图像
这些应用程序允许您贡献图像,供伏案制图者使用,另请参阅 街景级图像服务 以比较功能:
增强现实
这些应用程序将 OpenStreetMap 数据叠加在设备后置摄像头的实时视图之上:
轨迹记录
可以记录 GPS 轨迹的 Android 应用程序 分类中的应用程序允许您将您的移动记录为 GPS 轨迹。您可以将 GPS 轨迹上传到 OpenStreetMap,以帮助您在地图上添加要素。其中一些应用程序也出现在本页面的“导航”部分,使其足够精细,可用于逐向导航方向。此处出现的其他应用程序具有对此目的仍然有用的定向功能。
GPS 精度
您可以使用 GPSTest 来排查 GPS 数据问题。GPSTest 可以帮助您确定您的手机支持哪些 GNSS 卫星网络(北斗、伽利略、GLONASS、GPS、QZSS 等)。它还可以帮助您确定在任何给定时间它可以看见和使用哪些卫星、您的设备监听哪些频率(例如,它是否支持双频信号)以及您的手机报告数据的精度。
旅行规划
这些应用程序让您可以搜索和了解地图上的地点。其中许多还支持离线地图。
游戏
- 主条目:游戏#游戏内使用
这些游戏依赖 OpenStreetMap 数据来驱动游戏玩法:
杂项
使用 OpenStreetMap 的应用程序
这些应用程序也以某种方式使用 OpenStreetMap:
开发者库
- 主条目:软件库
有几个库使 Android 开发者可以轻松地将 OpenStreetMap 整合到他们自己的应用程序中,无论是作为静态地图图像、完全交互式地图,还是更复杂的用途,如地理编码和路由。使用这些库的另一个好处是,它们通过从专用服务器(而非 OpenStreetMap 捐赠的服务器)获取瓦片和其他资源,来尊重 OpenStreetMap 的瓦片使用政策。
在 GitHub 和 Google Code 上也有许多带有“android”和“openstreetmap”标签的项目。
地图
| 库 | 最低 API 级别 | 许可证 | 备注 |
|---|---|---|---|
| Carto Mobile SDK | 11 | BSD | 支持 3D 城市叠加、可编辑矢量叠加,并且高度可定制。 |
| CartoType | 14 | 专有 | 使用 OpenGL ES 的离线渲染和路由库;可定制的样式表;带有 3D 建筑的 2.5D 透视视图 |
| GLMap | 14 | 专有 | 使用 OpenGL ES 在设备上渲染的离线或在线矢量地图 |
| LocationMapViewer | 10 | GPLv3+ | Android Intent;“geo:” Uri;gpx 和 kml 文件/URL |
| Mapbox Android SDK | 15 | 专有 | 在 Mapbox Studio 中设计样式并使用 OpenGL ES 渲染的可定制、交互式矢量地图。可用于 Cordova、NativeScript、React Native 和 Xamarin 的混合组件。 |
| Mapbox Android Services | 15 | MIT | 连接到各种 Mapbox API |
| mapsforge | 9 | LGPLv3 | 地图渲染、地图叠加层等 |
| Navmii Mobile SDK | ? | 专有 | |
| OsmSharp | ? | GPLv2 或商业许可 | 使用 Xamarin 在 C# 中离线渲染矢量地图 |
| Skobbler Android SDK | 14 | 专有 | |
| Tangram ES | 15 | MIT | 使用 OpenGL ES 的 2D 和 3D 地图渲染器,曾经有自己的矢量瓦片服务,但由于 Mapzen 破产,该服务已不存在。 |
| VTM | 10 | GPLv3+ | 具有自有矢量瓦片服务的 2D 和 3D 地图渲染器;与 Mapsforge 兼容。 |
| WhirlyGlobe-Maply | ? | Apache 2 | 基于 OpenGL ES 的 iOS 和 Android 地理空间显示套件。实现了 2D 地图和 3D 地球仪,可以处理基于 OSM 数据的图像底图和瓦片矢量地图。 |
| MapLibre Native | 21 | BSD | 一个开源的矢量地图渲染器,支持动态样式和半 3D 视图。 |
地理编码
| 库 | 最低 API 级别 | 许可证 | 备注 |
|---|---|---|---|
| mapsforge | 9 | LGPLv3 | 兴趣点索引和搜索 |
| Pelias Android SDK | 15 | Apache | 连接到 Mapzen 的 Pelias 地理编码器实例 |
| Stadia Maps Jetpack Compose Autocomplete Search | ? | Apache | 连接到 Stadia Maps 地理编码 API |
| Stadia Maps Kotlin SDK | 26 | BSD | 一个用于 Jetpack Compose 的可定制自动完成搜索视图 |
路线规划
| 库 | 最低 API 级别 | 许可证 | 备注 |
|---|---|---|---|
| CartoType | 14 | 专有 | 渲染和路由库;支持机动车、自行车、步行等;可以考虑坡度 |
| GraphHopper | 10 | Apache 2 | 适用于汽车、自行车等交通工具的路由引擎 |
| Mapbox Android Services | 15 | MIT | 连接到 Mapbox 的 Directions API 以获取路线数据 |
| mapsforge | 9 | LGPLv3 | 路线规划和导航 |
| Navmii Mobile SDK | ? | 专有 | |
| On The Road | 15 | Apache | 连接到 Mapzen Turn-by-Turn(由 Valhalla 提供支持) |
| osm-common | ? | Apache 2 | Nominatim |
| BRouter | ? | MIT | 离线路由引擎,可以作为后端集成到其他应用程序(例如 OsmAnd、Locus Map) |
| Ferrostar | 25 | BSD | 一个导航 SDK,具有可扩展的核心、使用 Jetpack Compose 的可组合 UI、语音引导、OSRM 风格注释支持等。 |
| Stadia Maps Kotlin SDK | ? | BSD | 连接到 Stadia Maps 路由 API 的 API 客户端。 |
另请参阅
- Android/故障排除
- 软件 - 所有 OSM 应用程序的根页面
- 开发者无障碍资源:
- Talkback,一个免费的 Google 语音合成器,可从 Android 市场获取
- “Eyes free” - 如何使程序对盲人无障碍
- Android 无障碍
- iOS 应用程序
- 谷歌 Wear OS
| Operating systems based on GNU/Linux kernels |
|---|
| Android · Arch · Debian · Fedora · Firefox OS · Gentoo · Mandriva · Mint · OpenSUSE · Red Hat · sidux · Slackware · Tizen · Ubuntu · LinuxMint |