c'è un modo per aggiornare (ovvero spostarsi) uno MKOverlay
già aggiunto allo MKMapView
. Rimozione di uno vecchio e l'aggiunta di uno nuovo è terribile (lento).spostamento/aggiornamento di MKOverlay su MKMapView
cioè vorrei innescare la funzione di background che chiama questa funzione quando una sovrapposizione si sposta sullo schermo:
- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay
(con MKAnnotions
la sua un po 'meglio credo, ma non posso usare MKPolyline
, MKPolygon
, ecc e tutta l'informazione viene ridotto ad un unico punto)
aggiunta: per darvi un'impressione dove ho bisogno di questa funzione: io uso un MapView e posto annotazioni su di esso per mostrare le posizioni dei satelliti. Ogni satellite dovrebbe anche mostrare un'impronta (l'area in cui è possibile "vedere" il satellite sopra l'orizzonte). Queste informazioni (la posizione e la forma dell'impronta) devono essere aggiornate periodicamente. Nel momento in cui ho una soluzione con una vista vor tutte le impronte in cui disegno con CoreGraphics le forme giuste. Ma preferirei una soluzione con MKOverlay, ma non riesco a renderli dinamici ... qualche idea? – user398877