2010-05-07 4 views
4

Comment puis-je ajouter le "cercle bleu pulsant" dans mon application GPS. Actuellement, je récupère ma position actuelle par CCLocationManager. J'utilise mapView.showsUserLocation = True, mais ceci affiche seulement une épingle à mon emplacement actuel.pulser cercle bleu et un point dans mapkit - iPhone SDK

Comment puis-je obtenir ce "cercle bleu" comme dans l'application de cartes par défaut.

mise à jour: de nombreuses applications le font. par exemple - Realtor.com

Merci

+0

Lorsque je positionne showsUserLocation à YES pour une vue de carte, elle affiche le point bleu et effectue le suivi. –

Répondre

8

Mettre en œuvre la méthode déléguée:

- (MKAnnotationView *)mapView:(MKMapView *)mv viewForAnnotation: (id<MKAnnotation>)annotation

et retour nul si if (annotation == mv.userLocation). Ceci indique au MKMapView d'utiliser toute annotation standard qu'il juge appropriée.

+0

Merci! Je vous remercie! Je vous remercie! .... son fonctionnement .. mais ayant un petit problème .. il ne palpite pas après un certain temps .. comme dans les cartes par défaut app. – Saurabh

+0

Vous n'êtes pas sûr de ça ... courez-vous sur le simulateur? Peut-être si vous essayez sur l'appareil. – drewh

+1

Je sais que cela a été répondu il y a un certain temps, mais pour toute personne qui blesse pourquoi le point bleu cesse de pulser .... c'est parce que votre emplacement a été déterré au niveau de précision que vous avez spécifié. – theiOSDude

1
if (annotation == Current Location){ 
return nil; 

}else{ 

} 
+0

J'ai déjà reçu la réponse de ma question il y a longtemps .. et c'est la même chose que vous avez posté aujourd'hui !! :) – Saurabh

Questions connexes