MapView地图缓存如何实现?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MapView地图缓存如何实现?相关的知识,希望对你有一定的参考价值。

有达人知道MapView地图缓存如何实现吗?每次都下载雷同的地图总是比较浪费,google maps有从sdcard读取离线地图库的方法,不知道自己实现地图程序的时候如何处理?

参考技术A 离线地图不是不能做,而是Google不容许我们去做,那是违反了他们的生财原则(就是希望你不断地上网吧)。如果只在本国使用,也许你可以试一下百度地图的SDK,使用方法和Google Map的基本是同一个样子的,但好像多了一些功能,其中就有离线地图功能。 参考技术B What you want is in violation of the android Maps APIs Terms of Service (see section 8.2). You will need to find an alternative mapping engine to use, perhaps based on OpenStreetMap.(!copied online...) 参考技术C 看来这个问题,谷歌还没想好。有一些地图程序都是有离线包的,所以如果要弄,我觉得可能需要做离线地图的准备,离线地图也比较大,一般都是放在SD卡中的。 参考技术D 这个问题如果能解决,会大大加快地图加载的时间

通过单击 MapView 启动 ios 地图应用程序

【中文标题】通过单击 MapView 启动 ios 地图应用程序【英文标题】:launch ios map app by clicking on MapView 【发布时间】:2015-08-12 20:18:45 【问题描述】:

我是 iOS 新手。在我的 iOS 应用程序中,我正在使用 MapView 显示地图。 我也在我的地图上显示地标。 我知道如何使用 MKMapItem 从我的应用程序启动本机应用程序 但是有没有办法通过点击/触摸地图来启动 iOs 地图应用程序?

【问题讨论】:

【参考方案1】:

向 MKMapView 添加轻击手势识别器,并根据纬度/经度启动原生地图应用。

参考:

Getting current location of map on touch in iphone mkmapview

【讨论】:

以上是关于MapView地图缓存如何实现?的主要内容,如果未能解决你的问题,请参考以下文章

滚动 mapView 或点击标记时,如何创建具有自定义注释和区域焦点的地图?

如何实现一个小的静态地图预览作为列表图标?

百度地图开发中怎么实现点击地图中的字或建筑获取到位置,如图

如何使用 MapFragment(不是 MapView)获取地图的坐标?

添加手势识别器以允许在 Swift 中的 MapView 上水平滑动

如何在 android 的 MapView 中更改地图控制器的位置?