iPad Mapkit - Titel von "Aktueller Standort" ändern

7

In der Kartenansicht zeige ich den aktuellen Benutzerstandort an. Klicken Sie auf den Pin und zeigen Sie "Current Location" an. Ich möchte es in "Mein aktueller Standort" ändern. Wie kann ich es ändern? Außerdem möchte ich die aktuelle Pinfarbe des Benutzerorts in einem Timer ändern. Irgendetwas wie jede Sekunde sollte es seine Farbe zwischen grün, lila und rot ändern. Möglich, es zu tun?

Ich verwende den Standardpositionsbereich von map kit und bearbeite dann die Anmerkungsstiftfarbe wie folgt:

%Vor%

}

%Vor%

}

    
Satyam 01.12.2010, 13:20
quelle

1 Antwort

20

Wenn Sie in der Kartenansicht die Standardanmerkungsansicht für den Benutzerstandort (blauer Punkt) anzeigen lassen, ist dies einfacher zu implementieren (und Sie erhalten einen schönen blauen Punkt mit einem coolen animierten Zoom-Kreis).

Wenn Sie den Benutzerstandort mit einem Pin-Bild statt mit einem blauen Punkt anzeigen müssen, ist noch etwas Arbeit erforderlich.

Erstens, die einfache Art und Weise mit dem blauen Punkt:

%Vor%


Wenn Sie stattdessen Ihre benutzerdefinierte Anmerkungsansicht für den Benutzerspeicherort verwenden möchten, sollten Sie den PIN-Farbänderungscode in die benutzerdefinierte Ansicht einfügen. Eine Möglichkeit, die Farbe periodisch zu ändern, ist performSelector: withObject: afterDelay :. Fügen Sie in SolarAnnotationView.m diese beiden Methoden hinzu:

%Vor%

Fügen Sie auch die Methoden-Header zur SolarAnnotationView.h-Datei hinzu.

Ändern Sie dann die viewForAnnotation-Methode wie folgt:

%Vor%     
Anna 01.12.2010, 17:25
quelle

Tags und Links