MKMapViewを追加して使用していMKCircleViewます。から継承しUIViewているため、transform プロパティを使用できます。  
変換なしでは非常に平らに見えますが、3D であるため、ピンの横では奇妙に見えます。

次のように歪ませたいと思います。

を設定する例で遊んでみましたCATransform3DRotateが、関連する数学は私のスキルではないため、何も近づきませんでした。
これどうやってするの?
MKMapViewを追加して使用していMKCircleViewます。から継承しUIViewているため、transform プロパティを使用できます。  
変換なしでは非常に平らに見えますが、3D であるため、ピンの横では奇妙に見えます。

次のように歪ませたいと思います。

を設定する例で遊んでみましたCATransform3DRotateが、関連する数学は私のスキルではないため、何も近づきませんでした。
これどうやってするの?
を使用して2Dスケーリングで偽造します
CGContextScaleCTM
すべてのUIViewでそれを行うことができます:
UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 5)];
CGAffineTransform scale = CGAffineTransformMakeScale(1.0f, 0.6f);
[v setTransform:scale];
倍率 (1.0, 0.6) でスケーリングすれば完了です!
これで問題が解決しない場合は、このチュートリアルで説明されているように、独自のカスタム マップ オーバーレイを作成して、もう少し作業を行う必要があります。
幸運を!