0

これが私がやりたいことです:

  1. 目的地を取得します。
  2. マップでそれをビューにレンダリングします。
  3. それを画像に変換して、保存して背景として使用できます。

もう1つのオプションは、マップビューを下に置き、すべての入力をオフにして、その上にペイントすることです。基本的に、マップビューをラスタライズする方法を求めています。誰かがこれをしたかどうか疑問に思います。

4

1 に答える 1

4

次のような方法で、任意のビューを画像にレンダリングできます。

    UIGraphicsBeginImageContextWithOptions(mapView.bounds.size, NO, 0.0f);
    [mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *mapImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
于 2013-01-26T02:41:22.920 に答える