是否可以要求让他们可在用户没有连接到互联网的iOS应用商店映射位置的图像?
也就是说,如果用户是在伦敦,是有可能迫使应用源地图图像巴塞罗那,并让他们缓存,这样一旦用户的位置(无互联网连接)到达地图已缓存?
谢谢
是否可以要求让他们可在用户没有连接到互联网的iOS应用商店映射位置的图像?
也就是说,如果用户是在伦敦,是有可能迫使应用源地图图像巴塞罗那,并让他们缓存,这样一旦用户的位置(无互联网连接)到达地图已缓存?
谢谢
不幸的是苹果不允许任何人做that.The MapKit.framework
是严格的显示它们。 然而使用CoreGraphics中采取一个特定区域(即,地图)的“屏幕截图”,并将其保存为图像,然后再显示该图像。
这是不可能做到这一点与自带的iOS,因为苹果根本限制MapKit.framework的使用原生地图应用(关于iOS 6的iOS 5中/“苹果地图”谷歌地图)。 但是,你可能想尝试其他解决方案的地图,如Bing地图或OpenStreetMap的。 这些方案还提供了可以考虑使用实用的地图数据。
如果您想在线/离线地图,你应该使用类似的Route-我 。
它基本上借用MapKit特征集和API,并提供了用于映射数据源的选择范围宽得多。
此外,一些显着的树枝已经从该项目,即衍生https://github.com/Alpstein/route-me ,它提供了更多的功能和更好的性能。