我想用 png 制作 mapkit 叠加层,但我没有代码,也找不到任何教程。我是新手编码员,非常感谢您的帮助!
谢谢
问问题
3735 次
1 回答
5
您需要做一些事情才能做到这一点:
- 创建一个
MKOverlayView
实际绘制图像的自定义子类。 - 将覆盖(实现
MKOverlay
协议的对象)添加到您的MKMapView
. Apple 提供了许多覆盖类——<a href="http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKCircle_class/Reference/Reference.html" rel="noreferrer">MKCircle
,MKPolygon
,等等——一个可能是合适的。 - 在您的委托中实现该
mapView:viewForOverlay:
方法MKMapView
以返回您的自定义覆盖视图的实例。
Apple's Location Awareness Programming Guide 中的在地图上显示叠加层部分应该有助于阐明所有这些步骤。至于画图,请看CGContextDrawImage()
。
于 2011-08-20T00:18:27.533 回答