测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2014年12月 |
由 Dmitry Lizin 维护。
依赖 | |
FMDB | ~> 2.3 |
SMCalloutView | ~> 2.0 |
Route-Me 是一个开源地图库,在 iOS 上原生前运行。它设计得非常类似于内置的 iOS 地图库,但它是完全开放的,并且与任何地图源兼容。
目前,支持作为地图源的包括 OpenStreetMap、OpenCycleMap、OpenSeaMap、MapQuest OSM、MapQuest Open Aerial 和一个离线数据库格式 DBMap。
请注意,您需要负责获取使用地图数据的许可,并确保您的使用遵守相关使用条款。
MapBox 用户可能对包括了许多 MapBox 专门增加内容的 MapBox 分支 感兴趣。
由于 Route-Me 正在进行一些重大更改,建议的操作是克隆仓库的副本
git://github.com/Alpstein/route-me.git
或者,下载主分支。
然后更新子模块
git submodule update --init
之后,将 MapView/Map/Resources 文件夹中的所有资源复制或为其创建别名到您的项目。
请参阅 'samples' 子目录以获取使用示例。
有三个子目录 - MapView、Proj4 和 samples。Proj4 是一个用于进行地图投影的支持类。MapView 项目仅包含 route-me 地图库。"samples" 包含一些可以用于您自己的应用程序的起始构建项目,以及一些工程测试案例。"samples/MarkerMurder" 和 "samples/ProgrammaticMap" 是查看如何将 Route-Me 地图嵌入到您的应用程序中去的好地方。
有关许可证详情,请参阅 License.txt。在任何使用 Route-Me 库的应用程序中,请在 "首选项" 或 "关于" 屏幕上包含以下文本:"使用 Route-Me 地图库,(c) 2008-2013 Route-Me 贡献者"。您数据提供者可能有额外的归属要求。
加入我们的 邮件列表 获取新闻并与其他项目成员和用户交流
为了报告错误并帮助修复它们,请使用 问题跟踪器
RMMapView 和 RMMapContents 已合并为一个文件
地图使用 UIScrollView 和 CATiledLayer 以提高性能
瓦片缓存重构
瓦片源重构
支持具有多个层的瓦片源(例如 OpenSeaMap)
支持地图上的多个瓦片源
众多性能改进
标记已被重构为一个类似 MKMapView 的系统,具有注释和按需标记
自动注释聚合
地图快照
需要至少 iOS 4.0 和 Xcode 4.3
Route-Me 使用几个子库,如下所示。有关 Route-Me 和 Proj4 的更详细信息,请参阅 License.txt。有关每个子库的更多信息,请参阅子库中的单独许可文件。