Afficher l'Emplacement de l'Utilisateur dans MapView
Je suis en train d'écrire une Application avec une mapView montrant quelques Annotations.
Maintenant je veux montrer à l'Utilisateur l'emplacement actuel dans la mapView. Je reçois de l'Emplacement actuel à l'aide de ce code:
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)location
- Je obtenir les détails de l'emplacement actuel dans le Journal
2013-10-14 12:03:34.291 AppName[13200:a0b] (
"<+7.35000000,+47.32000000> +/- 5.00m (speed -1.00 mps /course -1.00) @ 10/14/13, 12:03:34 PM Central European Summer Time")
Maintenant, je n'ai pas l'emplacement dans la mapView comme ce bleu pulsation dot.
Veuillez donner des conseils.
OriginalL'auteur Christian Seiler | 2013-10-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez activer le userlocation par ceci:
si vous voulez centrer sur cet emplacement:
si vous utilisez:
mapView.showsUserLocation = OUI; si vous définissez showsUserLocation OUI vous devez avoir pour voir le bleu de la pulsation de dot. zoom-out de votre carte, et vous le verrez , si vous utilisez le simulateur, il ne sera pas afficher votre emplacement actuel, il peut être dans les états-unis. "Simulateur par défaut, il vous montrera l'emplacement des états-unis. Si vous souhaitez modifier cet emplacement, dans le Simulateur iOS menu, allez à Debug -> Emplacement -> Emplacement Personnalisé. De là, vous pouvez régler la latitude et de la longitude et de tester l'application en conséquence. Cela fonctionne avec mapkit et aussi avec CLLocationManager."
Je suis à tester l'Application sur mon iPhone et de l'emplacement actuel est une Épingle rouge (légende disant "position actuelle"
J'ai édité ma réponse
Merci, cela fonctionne...!
OriginalL'auteur incmiko
Dans iOS10 je ne pouvais pas obtenir le point bleu pour la localisation de l'utilisateur pour afficher jusqu'à ce que l'ajout de la clé NSLocationWhenInUseUsageDescription pour mon Info.plist, avec une chaîne de description de la façon dont les informations de localisation serait utilisé dans l'application.
OriginalL'auteur saswanb
Dans xCode 9 vous pourriez le faire avec storyboard fichier
OriginalL'auteur Arek
J'ai couru dans le même parce que j'ai enlevé mon code de vérification de type pour AnnotationViews parce que je n'ai pas besoin de plus. J'ai donc fait un Swift version de @incmiko de réponse.
OriginalL'auteur Nico S.