0

UIImageをMKMapViewに追加するためのサイトでこの投稿を見つけましたが、これはObjective-cにあります。どんな体もc#によるモノタッチでそれをどのように使うことができますか?

https://stackoverflow.com/a/6554418

4

1 に答える 1

0

「C#を使用したiOSマップアプリケーションの開発」に関するXamarinのこのスクリーンキャストを表示することをお勧めします。
カスタムビューを作成してその描画ルーチンをオーバーライドするのとまったく同じであるため、カスタムMKOverlayView描画部分については説明していません。
しかし、それはあなたがどのようにそしてなぜあなたがここで終わらせなければならないかをあなたに説明します。

基本的に、あなたはしなければなりません

  • カスタムMKImageOverlayオブジェクトを作成します(MKOverlayをサブクラス化します)
  • 実際の画像描画メソッド(CoreGraphicsを使用してオーバーライドするビュー描画など)を処理するカスタムMKImageOverlayViewオブジェクト(MKOverlayViewをサブクラス化)を作成します。
  • MKMapView.addOverlay()メソッドを使用して、カスタムMKImageOverlayをマップに追加します
  • GetViewForOverlayをオーバーライドし、カスタムMKImageOverlayViewを返すことにより、カスタムMKImageOverlayを処理するマップにMKMapViewDelegateを提供します

こちらのSO投稿もご覧ください:MonoTouchMapkit画像オーバーレイ

乾杯

于 2013-02-14T00:04:49.817 に答える