iOS的地图包 – caching地图?
当没有互联网连接时,我需要某些地区的地图。
这将是这样的:
- 用户加载应用程序互联网连接可用
- 应用程序下载地图上的坐标和地点的引脚列表
- 用户离开他们的房子,并没有互联网连接
- 即使没有互联网连接,引脚和地图仍然可供用户进行交互
我该怎么做呢?
您可能不会使用MKMapView和MapKit,而是使用Google Maps静态API ,它可以直接下载静态图像(甚至可以使用引脚)。
以下是Google Maps API文档本身的示例
然后,您可以存储此图像,并将其显示在UIScrollView
的UIImageView
中。
可能上面提到的Google API实现了这一点,但另一种方法是使用Google自定义地图或其他服务创buildKML文件,然后下载并显示它。 一个例子可以在这里find。 或者,MapBox内置此function。转到此网页 ,单击命令-f并search“脱机”,您将find相关信息。 最后一个build议是,如果没有其他选项可行,则可以尝试保存该地区的Google地图网页的HTML,然后将该主文件夹中的该HTML文件加载到您的地图视图中。 我不知道这是否可行,但在最后一种情况下,这将是值得一试的。
- UICollectionView registerClass:forCellWithReuseIdentifier方法中断UICollectionView
- 自定义UITableViewCell中的水平UIScrollView – 使用IB Storyboard – 不滚动
- iOS:初始化应用程序开始处的对象,供所有控制器使用
- 指向networking应用url的Android和iOS移动应用
- Cognito / IAM策略和S3获取对象
- UIView阴影,cornerradius不工作
- 在iOS 7地图相机旋转上更新地图注释
- iOS Safari上的Pinterest的自定义URLscheme来打开电子邮件地址?
- 编程创build一个uicollectionview时使用自定义的init方法