Dopo aver impostato mapView.showsUserLocation
su true, è possibile ricevere gli aggiornamenti di posizione senza mostrare la bolla di MKUserLocation? Restituire nil in mapView:viewForAnnotation:
mostra semplicemente la bolla e restituendo qualsiasi altro tipo di annotazione mostra un'annotazione, che non desidero.Nascondi MKUserLocation quando MKMapView mostraUserLocation == YES
6
A
risposta
25
è possibile nascondere punto di vista della posizione dell'utente nel metodo didAddAnnotationViews
delegato:
-(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
}
}
Problemi correlati
- 1. Utilizzo della proprietà showUserLocation di MKMapView
- 2. Nascondi UITableView quando searchResultsTableView visualizzata
- 3. Mostra immagini pin diverse in MKMapview
- 4. MKMapView, animateDrop?
- 5. Altezza UISearchBar su iOS8 quando showsScopeBar = YES
- 6. iOS - MKMapView - trascinabili NOTE
- 7. MKMapView blocca app quando guarda controllore spuntato
- 8. Nascondi quando si utilizza Exec()
- 9. Come posso sapere quando MKMapview setRegion: animated: ha terminato?
- 10. Nascondi UITabBar?
- 11. Qual è la differenza tra @ YES/@ NO e YES/NO?
- 12. Aggiornamento di un MKMapView quando la posizione dell'utente viene aggiornata o utilizzando i valori predefiniti
- 13. Come passare l'evento tattile a superview quando userInteractionEnabled = YES?
- 14. Come posso sapere quando l'evento regionChange su MKMapView è programmato o trascinato dall'utente di MKMapView?
- 15. Forza MKMapView viewForAnnotation per aggiornare
- 16. MKMapView mapTypes
- 17. drawer di navigazione nascondi tastiera quando onDrawerOpened
- 18. Nascondi avviso quando click sul pulsante di chiusura, invece rimuoverlo
- 19. UIPanGestureRecognizer su MKMapView?
- 20. Cambia immagine pin su MKMapView in Swift
- 21. Visualizzazione di MKRoute su MKMapView in iOS7
- 22. MKMapView - setRegion: animato rende MKMapView non risponde su iOS7
- 23. MKMapView Zoom e regione
- 24. Centro MKMapView non corretto
- 25. MKMapView set region
- 26. Esperienza con rotazione MKMapView
- 27. Ottieni posizione utente da un MKMapView
- 28. Mostra la posizione attuale dell'utente con MKMapView?
- 29. nascondi/nascondi tutti i commenti in xcode
- 30. CSS per l'elemento selezionare più = yes
Wow, perfetto. Non mi rendevo conto che potevi manipolare MKAnnotationViews in questo modo. Anche se suppongo che abbia senso, dato che sono solo oggetti dell'interfaccia utente. Grazie! –
dove devo mettere questo pezzo di codice? – Elgert
@Elgert, questo metodo dovrebbe essere nella classe che implementa il delegato MKMapView (di solito quello che contiene la vista mappa). Assicurati che la proprietà del delegato della vista mappa sia impostata. – Anna