将图像放入 Xcode 中 MapKit 的 MKOverlayView 中
我想用 png 制作一个 Mapkit 叠加层,但我没有它的代码,也找不到任何关于它的教程。我是一名新手编码员,因此非常感谢您的帮助!
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想用 png 制作一个 Mapkit 叠加层,但我没有它的代码,也找不到任何关于它的教程。我是一名新手编码员,因此非常感谢您的帮助!
谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
要实现此目的,您需要执行以下操作:
MKOverlayView
实际绘制图像的子类。MKMapView
。 Apple 提供了许多覆盖类 -MKCircle
,MKPolygon
等等——其中一个可能是合适的。MKMapView
委托中实现mapView:viewForOverlay:
方法以返回自定义叠加视图的实例。在地图上显示叠加 应该有助于澄清所有这些步骤。至于绘制图像,请查看
CGContextDrawImage()
。There are a few things you need to do to get this going:
MKOverlayView
subclass that actually draws your image.MKOverlay
protocol) to yourMKMapView
. Apple provides a number of overlay classes—MKCircle
,MKPolygon
, etc.—one is likely to be suitable.mapView:viewForOverlay:
method in yourMKMapView
's delegate to return an instance of your custom overlay view.The section Displaying Overlays on a Map in Apple's Location Awareness Programming Guide should help clarify all of these steps. As for drawing the image, have a look at
CGContextDrawImage()
.