0

シミュレーターで、デバッグ->場所->カスタム場所の緯度と経度を設定しました。

次に、コードで次のことを行います。

- (void)updateMap{
    MKCoordinateSpan span;
    span.latitudeDelta = .6;//The amount of north-to-south distance (measured in degrees) to display on the map
    span.longitudeDelta = .6;//The amount of east-to-west distance (measured in degrees) to display for the map region

    MKCoordinateRegion region;
    region.center = _ls.coordinate;
    region.span = span;
    [mapView setRegion:region animated:TRUE];
}

別のファイルで @property (非アトミック、読み取り専用) CLLocationCoordinate2D 座標を取得します。

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{

    //Get the latitude and longitude location
    CLLocation *lastLocation = [locations lastObject];
    _latitude = [[NSString alloc] initWithFormat:@"%f", lastLocation.coordinate.latitude];
    _longitude = [[NSString alloc] initWithFormat:@"%f", lastLocation.coordinate.longitude];
    _coordinate = lastLocation.coordinate;//manager.location.coordinate;
    }

アプリを実行すると、シミュレーターはサンフランシスコを表示し続けます。理由はありますか?

4

2 に答える 2

1

うまくいきました:

(1) xcode とシミュレーターをシャットダウンして、プログラムをリロードする必要がありました。今、それは私の場所をロードします.:)

于 2013-04-15T06:40:48.673 に答える
1

これは、シミュレーターのデフォルトの場所です。場所をシミュレートするには、Xcode ウィンドウのドロップダウンを使用して、移動をシミュレートする場所または「パス」を設定します。

于 2013-04-15T05:35:08.873 に答える