2013-10-25 2 views
12

Ich frage mich, ob es möglich ist, entfernen Sie alle Standard-Icons aus dem Karten-Kit. Ich habe viel geforscht und ein paar verschiedene Wege ausprobiert. Konnte keinen Weg finden, dies zu tun. Ich weiß nicht, ob uns jemand helfen kann.iOS7 Map Kit entfernen Standard-Standortsymbole

Map

+1

Haben Sie versucht, die Ansichtshierarchie der Kartenansicht zur Laufzeit zu durchsuchen? Vielleicht findest du die Ansichten und verbarg sie - aber ich denke, das könnte zu hackig für die Produktion sein. – nielsbot

+0

nielsbot, danke für deine idee, ich habe es so versucht, aber ich dachte, diese symbole sind Anmerkungen. Also habe ich auf diese Weise debuggt. aber es sieht so aus, als ob es nichts mit Annotation zu tun hat. also bin ich irgendwie verloren. –

Antwort

16

Es wird nicht alle diese Symbole loswerden (ich denke, die Straßenmarkierungen bleiben), aber Sie können die iOS 7 MKMapView Eigenschaft showsPointsOfInterest verwenden, um es zu setzen zu NO, um Geschäfte und andere Symbole zu entfernen.

[myMapView setShowsPointsOfInterest:NO] 

Aus der Dokumentation:

Wenn diese Eigenschaft auf JA gesetzt ist, die Karte zeigt Symbole und Etiketten für Restaurants, Schulen und andere relevante Punkte des Interesses. Der Standardwert dieser Eigenschaft ist YES.

+0

Das funktioniert perfekt. Danke vielmals. –

1

Von dem, was ich weiß, von Apple nicht möglich ist, die Symbole Kit IOs7 die Karten, kann es eine Möglichkeit geben zu lassen, ihn unsichtbar, konnte aber nicht einen Weg finden, das gleiche zu tun, wie Sie Ihnen sagen, zu löschen versuchte mehrere Möglichkeiten, die ich auch versuchte und keinen Erfolg hatte, habe ich geholfen

+0

Danke, dass du es für mich ausprobiert hast. Hoffe, es gibt eine Möglichkeit, sie zu verstecken, wie du gesagt hast. –