将图像放入Xcode中MapKit中的MKOverlayView

时间:2011-08-19 19:31:15

标签: objective-c ios xcode mapkit mkoverlay

我想用png制作一个mapkit覆盖,但我没有代码,我找不到任何教程。我是一名新手编码器,所以非常感谢大量的帮助! 感谢

1 个答案:

答案 0 :(得分:5)

要实现这一目标,您需要做一些事情:

  1. 创建一个实际绘制图像的自定义MKOverlayView子类。
  2. 向您的MKMapView添加一个叠加层(实现MKOverlay协议的对象)。 Apple提供了许多重叠类 - MKCircleMKPolygon等等 - 其中一个可能适用。
  3. mapView:viewForOverlay:的委托中实施MKMapView方法,以返回自定义重叠视图的实例。
  4. Apple的位置感知编程指南中的Displaying Overlays on a Map部分应该有助于阐明所有这些步骤。至于绘制图像,请查看CGContextDrawImage()