1

トラック バー ボタンがマップをユーザーの現在の場所に戻さない理由を理解しようとしています。待機中のスピンホイール(下の写真)に変わるだけで、地図も動きません。ありがとう。

待機イメージを示すトラックバー ボタン

以下の私のコードの一部。そこにある座標は市の中心部ですが、シミュレーターの場所を別の場所に設定しているので、トラック バーのボタンをクリックするとそこに移動するはずです。

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self focusMap];
    self.mapView.showsUserLocation = YES;
}    
- (void) focusMap 
{
    CLLocationCoordinate2D coord = { -33.882365, 151.211025 };
    MKCoordinateSpan span = {0.005,0.005};
    MKCoordinateRegion region = {coord, span};
    [mapView setRegion: region animated: YES];

    MKUserTrackingBarButtonItem* trackerButton = [[MKUserTrackingBarButtonItem alloc] initWithMapView: self.mapView];
    self.navigationItem.rightBarButtonItem = trackerButton;
    [trackerButton release];

    mapView.zoomEnabled = YES;
}
4

1 に答える 1

1

あなたはシミュレーターにいますよね?シミュレーターを使用している場合は、事前定義された GPX ファイルを提供するか、独自のファイルを作成して、Xcode から GPS をシミュレートする必要があります。デバッグ ウィンドウのすぐ上にある場所の矢印を探します。または、シミュレータ内で [デバッグ] -> [場所] を選択できます。カスタム GPX ファイルを作成するには、次の形式を使用します。

<?xml version="1.0"?>
<gpx version="1.1" creator="Xcode"> 

    <wpt lat="59.90855" lon="10.721554">
         <name>Oslo, Norway</name>
    </wpt>

</gpx>
于 2012-07-07T17:14:01.567 に答える