2009-11-09 12 views

Répondre

0

Vous pouvez essayer d'utiliser les méthodes de délégués qui est appelé à voir si le point bleu est demandé:

 

- (MKAnnotationView *) mapView: (MKMapView *)aMapView viewForAnnotation: (id)annotation 
{    
    if (annotation == aMapView.userLocation) 
    { 
     return nil; // this might be the moment the location was first detected 
    } 
} 
 

Vous pouvez supposer que le point bleu est demandé seulement après l'endroit est connu pour kit de carte. Cependant, je pense que ce ne serait pas une bonne idée car ces choses pourraient facilement casser dans la prochaine version du SDK.

Je recommanderais d'utiliser Core Location. Il est relativement facile à utiliser et vous donne toute la flexibilité et la stabilité à long terme.

+0

mais si j'utilise l'emplacement de base je ne peux pas afficher le blob bleu par défaut, car nous ne pouvons pas définir les coordonnées du bleu blob –

+0

Vous pouvez utiliser le point bleu sur mapkit et utiliser votre propre code de localisation en même temps. Si vous souhaitez autoriser l'utilisateur à faire glisser le point bleu, par exemple, ajoutez simplement une annotation personnalisée, faites-en l'aspect du point bleu et masquer le point bleu d'origine. –

+0

mais nous ne pouvons pas définir l'emplacement du bleu blob –