2016-07-11 9 views
0

Ich implementiere eine Kartenansicht bestimmter Ort mit Längen- und Breitengrad. Wie unten.Warum sollte ich herauszoomen müssen, um die Annotation in Mapview in iOS zu sehen, Ziel c

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]; 

HINWEIS: Dies funktioniert gut in simulator.when ich mit dem Gerät zu testen, muss ich Auszoomen der Karte (Pin zeigt mit quadratischen Tisch, nicht die Karte), um zu sehen

Antwort

0

Es wird auf IOS8.3 und später Version sowohl Sim als auch Gerät auftreten (möglicherweise ist es ein Fehler). das System Maps App läuft (es zeigt auch leeres Gitter) für eine Minute, bis es Karten heruntergeladen hat. Dort begann MKMapView wie gewohnt zu rendern.

+0

Ich behielt mehr als genug Zeit.aber zeigte die Karte nicht. Irgendeine Lösung dafür? –

+0

Ich habe auch die gleichen Probleme auf meiner Arbeitszeit, alternative Art, wie ich den Kartentyp als Standard geändert und dann zeigt es in iPhone 5 Familie ony –

+0

danke für die schnelle Antwort.Wenn Sie irgendeine Lösung kennen, bitte freundlich genug zu machen Ich aware.it wird auch anderen helfen. –