0

以下のように、経度と緯度を使用してマップビュー固有の場所を実装しています。

 self.hotelmapView.showsUserLocation = YES;
    self.hotelmapView.showsBuildings = YES;


    locationManager = [CLLocationManager new];
    if ([locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
        [locationManager requestWhenInUseAuthorization];
    }

    //[locationManager startUpdatingLocation]; --> no need to add this for real devices.else should add this.

    MKPointAnnotation *annotationPint = [MKPointAnnotation new];
    annotationPint.title = @"anuradh hotel name";
    annotationPint.coordinate = CLLocationCoordinate2DMake(51.585300, -0.1257480);


    notationarray = [NSMutableArray new];
    [notationarray addObject:annotationPint];

注 : これはシミュレーターで正常に動作します。デバイスでテストするときは、マップを表示するためにズームアウトする必要があります (正方形のテーブルでピンが表示され、マップは表示されません)。

4

1 に答える 1

0

IOS8.3 以降のバージョンで、sim とデバイスの両方で発生します (バグの可能性があります)。マップをダウンロードするまで、システム マップ アプリが 1 分間実行されます (空のグリッドも表示されます)。その後、MKMapView が通常どおりレンダリングを開始しました。

于 2016-07-11T07:37:32.800 に答える