MKMapView pas centrée sur la broche

voix
1

J'ai un mkmapview que je suis en train d' ajouter des broches, mais pour une raison quelconque quand je l' appelle [mapView setRegion:[detailItem coordinateRegion] animated:YES];la broche est décentré (vers le côté droit de l'écran) sur la carte. Voici le code [deailItem coordinateRegion]:

- (MKCoordinateRegion)coordinateRegion {
    MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };
    region.center = self.coordinate;
    region.span.longitudeDelta = 0.0075f;
    region.span.latitudeDelta  = 0.0075f;
    return (region);
}

Je suis la mise au x de l'objet du centre de la coordinateRegion, coordonnée y, alors pourquoi est-il décentré sur la carte? Je me sens comme il y a quelque chose qui me manque ici ...

:: Val ::

Créé 15/05/2010 à 14:42
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
2

Quelles sont vos limites pour MKMapView? Vous ne devriez pas avoir à faire quoi que ce soit après avoir sélectionné l'annotation ( [mapView selectAnnotation:annotation animated:YES];).

Il se pourrait que votre cadre pour MKMapViewest plus grand que votre zone de visualisation réelle. La carte est centrée, mais la vue est pas.

Créé 06/09/2011 à 20:23
source utilisateur

voix
0

La documentation traite de cette travées horizontales vert vs ne sont pas identiques, car un degré de latitude ne correspond pas à un degré de longitude. Cet effet sera plus prononcé par les pôles. Essayez d'utiliser setCenter après que vous avez appliqué la région. Voir les documents pour un examen plus approfondi de la portée.

Créé 01/06/2010 à 23:47
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more