Avant tout je suis désolé pour mon mauvais anglais.en utilisant un UIView comme sous-vue MKMapView pour dessiner un itinéraire
J'essaie de dessiner une route dans un UIView et de définir cette vue en tant que MKMapView.
Maintenant, j'ai une classe UIView (ViewClass) où je mets toutes les méthodes de touches et de définir l'affichage de mon viewcontroller comme une instance de cette classe. MKMapView est une sous-vue viewcontroller.view. Je peux obtenir toutes les touches de MKMapView. Pour tracer une trace, j'ai défini un UIView (trailView) comme sous-vue MKMapView avec la couleur d'arrière-plan claire. J'essaye de déplacer le trailView quand le MKMapView bouge mais je n'obtiens pas de bons résultats. Le mouvement n'est pas parfait.
L'idée est d'avoir la vue attachée au MKMapView. Je ne sais pas si c'est possible ou si je dois vraiment utiliser MKAnnotationView. J'ai déjà essayé avec MKAnnotationView mais cela consomme beaucoup de mémoire.
J'apprécie vraiment de l'aide. Merci d'avance.
Je ne comprenais pas ce que vous entendez par « basé sur la couleur du chemin, faire des calculs du plus proche voisin ». Ne sont-ils pas plus compliqués? J'ai toujours la pâte si l'utilisation de MKAnnotationView n'est pas une bonne idée. MKAnnotationView consomme-t-il beaucoup de mémoire? J'ai une version de mon application où je l'utilise mais elle plante avec peu de mémoire après avoir créé des annotations. Merci pour votre réponse :) – ideafactory
Peut-être que j'ai mal compris.Quand vous dites que le mouvement n'est pas parfait, je pense que vous voulez dire que la piste n'est pas alignée. Voulez-vous dire que la performance est inacceptable, même si elle est exacte? A partir des documents Apple: "Les objets d'annotation ne fournissent pas la représentation visuelle de l'annotation mais coordonnent généralement (conjointement avec le délégué de la vue cartographique) la création d'un objet MKAnnotationView approprié pour gérer l'affichage." Donc, si vous utilisez beaucoup de coordonnées (milliers) dans un petit espace MKAnnotationView ne semble pas avoir raison. Pouvez-vous nous montrer le code et le journal des accidents? –