从MKMapView生成缩略图

时间:2010-11-03 02:43:10

标签: ios mkmapview

我想从我创建的MKMapView生成缩略图UIImage。

不幸的是,在MKMapView实际在屏幕上查看之前,不会加载地图图块。这意味着在显示地图之前,与加载地图相关的任何委托方法都不会触发。一旦显示了包含地图的视图,委托方法就会触发。

但是,我想生成缩略图而不是地图,所以我可以稍后绘制更平坦,更有效的视图。最好的例子我看过Twitter的iPhone,但这几乎看起来像是从网上抓起来的,因为它使用谷歌自己的注释。

帮助表示感谢。感谢

2 个答案:

答案 0 :(得分:1)

您可以将Google地图与他们的静态地图API一起使用。

http://code.google.com/apis/maps/documentation/staticmaps/

您可以在您选择的地图上放置别针。您也可以在没有Google注释的情况下离开地图,并自己在图像上放置图标,因为您可以知道图像的坐标。

答案 1 :(得分:0)

自从iOS 7天MKMapSnapshotter以来,可以使用各种选项为地图区域生成UIImage。这将不包括注释和叠加层,但是可以在事后绘制这些注释和叠加层,因为提供了一种将坐标转换为图像点的方法。

p.s。,我知道这是一篇过时的文章,但是它出现在Google搜索中,并且认为除了上面的Google Maps参考文献以外的其他内容也很好。