1

我想用 png 制作 mapkit 叠加层,但我没有代码,也找不到任何教程。我是新手编码员,非常感谢您的帮助!
谢谢

4

1 回答 1

5

您需要做一些事情才能做到这一点:

  1. 创建一个MKOverlayView实际绘制图像的自定义子类。
  2. 将覆盖(实现MKOverlay协议的对象)添加到您的MKMapView. Apple 提供了许多覆盖类——<a href="http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKCircle_class/Reference/Reference.html" rel="noreferrer"> MKCircle, MKPolygon,等等——一个可能是合适的。
  3. 在您的委托中实现该mapView:viewForOverlay:方法MKMapView以返回您的自定义覆盖视图的实例。

Apple's Location Awareness Programming Guide 中的在地图上显示叠加层部分应该有助于阐明所有这些步骤。至于画图,请看CGContextDrawImage()

于 2011-08-20T00:18:27.533 回答