Po ustawieniu wartości mapView.showsUserLocation
na true, możliwe jest otrzymywanie aktualizacji lokalizacji bez pokazywania bańki MKUserLocation? Wracając do zera w mapView:viewForAnnotation:
po prostu pokazuje bańkę, a powracanie jakiejkolwiek innej adnotacji pokazuje adnotację, której nie chcę.Ukryj lokalizację MKUserLocation, gdy wyświetla się widok MKMapViewUserLocation == YES
6
A
Odpowiedz
25
Można ukryć wyświetlić lokalizację użytkownika w sposobie didAddAnnotationViews
Delegat:
-(void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views
{
MKAnnotationView *ulv = [mapView viewForAnnotation:mapView.userLocation];
ulv.hidden = YES;
}
0
Swift 3:
func mapView(_ mapView: MKMapView, didAdd views: [MKAnnotationView]) {
if let userLocation = mapView.view(for: mapView.userLocation) {
userLocation.isHidden = true
}
}
Powiązane problemy
- 1. Ukryj UITableView, gdy wyświetla się searchResultsTableView
- 2. Widok listy ASP.Net EmptyItemTemplate nie wyświetla się
- 3. Widok Nagłówek widoku nie wyświetla się
- 4. Ukryj pasek UITabBar, gdy zmiana orientacji
- 5. Nawigacja Nie wyświetla poprawiania, gdy pushViewController
- 6. Ukryj widok za innym widokiem w Androidzie
- 7. Niestandardowy widok Androida wyświetla się na czarno po wywołaniu unieważniaj
- 8. Ukryj widok grupy w rozwijanej liście
- 9. OpenERP zawsze wyświetla odziedziczony widok zamiast oryginalnych
- 10. Ukryj widok klasy w Eksploratorze rozwiązań
- 11. Android raz odnajduje lokalizację GPS, wyświetla okno dialogowe ładowania
- 12. Reactative ActivityIndicator nie wyświetla się, gdy animacja właściwości inicjuje fałsz
- 13. Cień nie wyświetla się, gdy kolor tła jest wyraźny.
- 14. Obraz HTML nie wyświetla się, podczas gdy URL src działa
- 15. PUSH nie wyświetla się, gdy aplikacja jest otwarta.
- 16. Etykietka nie wyświetla się, gdy brak błędu sprawdzania poprawności WPF
- 17. UIView animacja zatrzymuje się, gdy widok znika, nie wznowić, gdy pojawi się ponownie
- 18. Odśwież widok interfejsu użytkownika, gdy zmieniają się parametry stanu?
- 19. UIScrollView - (bounce = NO) wydaje się przesłonić (pagingEnabled = YES)
- 20. SlidingMenu nie wyświetla się poprawnie
- 21. szuflada nawigacji ukryj klawiaturę, gdy onDrawerOpened
- 22. Ukryj widok obrazu po wyświetleniu klawiatury i wyświetl ją, gdy klawiatura zniknie.
- 23. przełącz - ukryj element, gdy klikniesz poza div
- 24. Google map nie wyświetla się, gdy aplikacja jest pobierana z playstore, ale wyświetla się poprawnie po zainstalowaniu bezpośrednio podpisana apk
- 25. Jak otworzyć widok za pomocą klawiatury pojawiającej się, gdy widok jest już załadowany?
- 26. CSS: Ukryj kolumnę gdy szerokość zmniejsza
- 27. Ukryj qTip, gdy poza obszarem zawierającym cel
- 28. jQuery ukryj div, gdy pole wyboru jest zaznaczone, pokaż niezaznaczone
- 29. Ukryj miękkie wejście w OnCreate
- 30. Ukryj jeden widok i odkryj inny po dotknięciu przycisku.
Wow, doskonały. Nie zdawałem sobie sprawy, że możesz manipulować widokami MKAnnotationView w ten sposób. Chociaż przypuszczam, że ma to sens, ponieważ są to tylko obiekty interfejsu użytkownika. Dziękuję Ci! –
gdzie muszę umieścić ten fragment kodu? – Elgert
@ Elgert, Ta metoda powinna należeć do klasy, która implementuje delegata MKMapView (zwykle ten, który zawiera widok mapy). Upewnij się, że właściwość delegata widoku mapy jest ustawiona. – Anna