RouteMe 0.1.4

RouteMe 0.1.4

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Dmitry Lizin 维护。



 
依赖
FMDB~> 2.3
SMCalloutView~> 2.0
 

RouteMe 0.1.4

  • 作者
  • daemmon

Route-Me: iOS 地图库 (Alpstein 分支)

Route-Me 是一个开源地图库,在 iOS 上原生前运行。它设计得非常类似于内置的 iOS 地图库,但它是完全开放的,并且与任何地图源兼容。

目前,支持作为地图源的包括 OpenStreetMapOpenCycleMapOpenSeaMapMapQuest OSMMapQuest 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 贡献者"。您数据提供者可能有额外的归属要求。

新闻、支持与贡献

加入我们的 邮件列表 获取新闻并与其他项目成员和用户交流

为了报告错误并帮助修复它们,请使用 问题跟踪器

此分支(Alpstein/route-me)的主要变更

  • RMMapView 和 RMMapContents 已合并为一个文件

  • 地图使用 UIScrollView 和 CATiledLayer 以提高性能

  • 瓦片缓存重构

  • 瓦片源重构

  • 支持具有多个层的瓦片源(例如 OpenSeaMap)

  • 支持地图上的多个瓦片源

  • 众多性能改进

  • 标记已被重构为一个类似 MKMapView 的系统,具有注释和按需标记

  • 自动注释聚合

  • 地图快照

  • 需要至少 iOS 4.0 和 Xcode 4.3

依赖库

Route-Me 使用几个子库,如下所示。有关 Route-Me 和 Proj4 的更详细信息,请参阅 License.txt。有关每个子库的更多信息,请参阅子库中的单独许可文件。

  • FMDB,由 Gus Mueller 编写(用于缓存和 MBTiles 的 SQLite)
  • SMCalloutView,由 Nick Farina 编写(注释标记)