2016-09-01 2 views
0

J'ai un MKMapView avec un MKOverlay en haut, je me demande s'il est possible d'avoir des noms de rues, des noms de lieux, des lieux d'intérêt et tout ce qui vient par défaut avec Apple Maps, peut être affiché au-dessus de mon MKMapView Je n'ai pas besoin d'ajouter toutes ces informations manuellement en tant qu'annotations. Je sais que c'est possible avec l'API Google Maps sur Android, donc je ne savais pas si je pouvais le faire avec Apple Maps.Utilisation de MKMapView avec un MKOverlay personnalisé. Les attractions locales fournies avec Apple Maps par défaut apparaissent-elles au-dessus de la couche de superposition?

J'ai ajouté une image qui montre iOS contre Android pour montrer ce que je suis Envisioning:

Répondre

0

Alors, je l'ai trouvé une solution à ce problème. Si vous utilisez la méthode addOverlay: dans MKMapView, vous pouvez utiliser: [self.myMapView addOverlay:customOverlay level:MKOverlayLevelAboveRoads];

MKOverlayLevelAboveRoads signifie placer les étiquettes, y compris des boucliers et des points d'icônes d'intérêt sont présentés ci-dessus votre superposition. MKOverlayLevelAboveLabels signifie que votre superposition apparaîtra au-dessus de tout (ce qui je crois est le défaut basé sur mes expériences).