3

MKMapView コンポーネントのマップを、ユーザーが歩いている/運転している方向に回転させたいと考えています。

マップが自動的に中央に配置され、ズームされることは望ましくありません。それが私が使用しない理由ですsetUserTrackingMode:MKUserTrackingModeFollowWithHeading

私は場所の更新の見出しを使用して、mapView の setTransform メソッドを呼び出そうとしました:

- (void)headingUpdate:(CLHeading *)newHeading
{
    [self.mapView setTransform:CGAffineTransformMakeRotation(-1 * newHeading.magneticHeading * M_PI / 180)];
}

問題は、ビュー全体 (コンテンツ/マップだけでなく) 自体が回転することです。スクリーンショットを参照してください。

ここに画像の説明を入力

誰にもアイデアはありますか?ユーザーが歩いている方向のみを設定したい (ズーム、センタリングなどは不要)

4

0 に答える 0