existe-t-il un moyen de mettre à jour (c'est-à-dire de se déplacer) un MKOverlay
déjà ajouté au MKMapView
. Supprimer un ancien et en ajouter un nouveau est terrible (lent).déplacement/mise à jour MKOverlay sur MKMapView
-à-dire je voudrais déclencher la fonction d'arrière-plan qui appelle cette fonction lorsqu'un recouvrement se déplace sur l'écran:
- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay
(avec MKAnnotions
son un peu mieux je pense, mais je ne peux pas utiliser MKPolyline
, MKPolygon
, etc., et l'ensemble des informations est réduite à un seul point)
En outre: pour vous donner une impression où j'ai besoin de cette fonction: J'utilise un MapView et place des annotations dessus pour montrer les positions des satellites. Chaque satellite devrait également montrer une empreinte (la zone où vous pouvez "voir" le satellite au-dessus de l'horizon). Cette information (la position et la forme de l'empreinte) doit être mise à jour périodiquement. Dans le moment, j'ai une solution avec un View vor all Footprints où je dessine avec CoreGraphics les bonnes formes. Mais je préférerais une solution avec MKOverlay, mais je ne peux pas les obtenir dynamiques ... des idées? – user398877