Je veux masquer ou montrer un emplacement UIButton météo visible sur la carte. En testant le code xcode, je peux voir le message "User location view is NOT visible but should be. Showing...."
sur la console dans la méthode "didUpdateLocation" si l'emplacement des utilisateurs n'est pas visible sur la carte. Comment puis-je utiliser ce message pour générer des événements dans mon cas pour masquer ou afficher un UIButton? Merci pour toute aide à l'avance.Vérifiez si la localisation de l'utilisateur est visible sur la carte iphone
Répondre
Si vous voulez savoir si l'emplacement de l'utilisateur se trouve dans la région de la carte affichée, vous pouvez vérifier la propriété userLocationVisible
dans la méthode déléguée regionDidChangeAnimated
:
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
{
someButton.hidden = !mapView.userLocationVisible;
}
Si vous Je veux juste savoir si l'emplacement de l'utilisateur dispose actuellement d'une valeur (que ce soit visible ou non et si showsUserLocation est ou non), puis:
if (mapView.userLocation.location == nil)
NSLog(@"user location not obtained yet");
else
NSLog(@"user location available (may or may not be currently visible)"):
Si l'emplacement de l'utilisateur n'est pas visible, vous n'obtenez pas lat, long. mettre la condition si lat, long == 0. puis masquer ou afficher. il fonctionne uniquement sur les périphériques (gps)
Il existe une propriété appelée userLocationVisible.
Dans Apple Documents
une valeur booléenne indiquant si l'emplacement actuel du dispositif est visible dans la vue en plan. (Lecture seule)
Thnaks. Votre réponse a aidé. – alekhine
- 1. Vérifiez si la carte SD est disponible
- 2. iPhone carte de localisation sdk
- 3. Vérifiez si div est visible dans la fenêtre?
- 4. Vérifiez si tabBar est visible sur l'application iOS
- 5. Vérifiez si utilisateur est sur la page
- 6. Vérifiez si le paramètre URL existe sur la carte
- 7. Localisation de la carte Google
- 8. Vérifiez si la fenêtre est sur le bureau actuel?
- 9. iPhone - vérifiez si la connectivité Internet est disponible ou non
- 10. iPhone - Vérifiez si le caractère est capital
- 11. Map Image non visible sur la carte
- 12. Vérifiez si un élément est sur la page réelle
- 13. Centrage de la carte sur la zone visible
- 14. Vérifiez si la SDCard est présente, booléen est toujours vrai
- 15. Vérifiez si la session est vrai
- 16. Comment vérifier si la géolocalisation est activée sur iPhone?
- 17. VBA Vérifiez si la variable est vide
- 18. Vérifiez si la table sqlalchemy est vide
- 19. Umbraco - Vérifiez si la demande est XmlHttpRequest
- 20. Vérifiez si NSNumber est la fraction
- 21. Vérifiez si la méthode est invoquée
- 22. Vérifiez si l'image est la même
- 23. Vérifiez si la valeur est un nombre
- 24. Vérifiez si la méthode est obsolète
- 25. Vérifiez si la connexion est fermée!
- 26. Vérifiez si Char est dans la gamme
- 27. Vérifiez si la sélection est fragmentée
- 28. Vérifiez si Adobe Reader est installé sur la machine client
- 29. Vérifiez si la barre d'état système est centrée sur Java?
- 30. Android Canvas Vérifiez si le point est sur la ligne
Merci beaucoup. Cela a fonctionné parfaitement .... !! @Ron merci pour votre réponse. – alekhine