0

我在网站上找到了这篇文章,用于将 UIImage 添加到 MKMapView,但这是在 Objective-c 中。任何人都可以帮助我们如何在 c# 的 monotouch 上使用它?

https://stackoverflow.com/a/6554418

4

1 回答 1

0

我建议您观看 Xamarin 关于“使用 C# 开发 iOS 地图应用程序”的截屏视频。
它不包括自定义 MKOverlayView 绘图部分,因为它与创建自定义视图并覆盖它的绘图例程完全一样。
但它确实解释了你如何以及为什么你必须在这里结束..

基本上,你必须

  • 创建一个自定义的 MKImageOverlay 对象(子类化 MKOverlay)
  • 创建一个自定义的 MKImageOverlayView 对象(子类化 MKOverlayView),它将处理实际的图像绘制方法(就像使用 CoreGraphics 覆盖的任何视图绘制一样)
  • 使用 MKMapView.addOverlay() 方法将您的自定义 MKImageOverlay 添加到地图
  • 为地图提供一个 MKMapViewDelegate,它将通过覆盖 GetViewForOverlay 并返回您的自定义 MKImageOverlayView 来处理您的自定义 MKImageOverlay

您也可以在这里查看此 SO 帖子:MonoTouch Mapkit 图像叠加

干杯

于 2013-02-14T00:04:49.817 回答