加载所有可见地图图块时调用的Google地图事件

Dav*_*ris 6 cocoa-touch google-maps mkmapview ios

有没有办法以编程方式确定何时完成Google地图加载MKMapView中的可见图像切片?我想在iPad应用程序中截取一个视​​图的截图,其中包含Google Map,但我不知道在拍摄屏幕截图之前需要等待多长时间.

我似乎无法找到一个事件,当瓷砖完成加载时触发,因此屏幕截图实际上会有图像,而不是空白的灰色背景.

onn*_*web 0

该方法: - (void)mapViewDidFinishLoadingMap:(MKMapView *)mapView

MKMapViewDelegate 协议中的会为你做到这一点。

  • 并非在所有情况下都会触发该事件。这是非常不一致的,并且似乎取决于地图图块是否在本地缓存,至少在 iOS 4 中是这样。 (2认同)