1

に少し問題がありますMKMapView

私がそれを開くと、ピンを中央に配置し (ピンは 1 つしか存在できません)、このピンにズームする必要があります。これは常に非常にうまく機能しますが、初めてマップを開くと、ピンが中央に表示されるだけで、ズームアウトが最大になります。

これは私のコードです:

- (void) viewDidAppear:(BOOL)animated
{
    if(self.curPin != nil){
        [self.map setCenterCoordinate: self.curPin.coordinate];
    }
    else{
        [self.map setCenterCoordinate:locationManager.location.coordinate];
    }
}

curPin はCLLocation、ピンの座標を保存する場所です。

誰でも私を助けてくれることを願っています。

ありがとう、フランツ

4

2 に答える 2

1

マップのスパンも設定する必要がありますか? 私はあなたがそれをしたことを願っています..

MKCoordinateSpan span;
span.latitudeDelta = 0.2;
span.longitudeDelta= 0.2;

MKCoordinateRegion mapRegion;
    mapRegion.span = span;

これを試してください..マップビューの範囲を設定します。お役に立てば幸いです、乾杯!! 幸せなコーディング..

于 2013-02-01T07:28:33.623 に答える