Drop pin in der Mitte des Bildschirms, MKMapView
Ich habe eine Funktion, die drop-pin mit diesem code:
ParkPlaceMark *placemark=[[ParkPlaceMark alloc] initWithCoordinate:location];
[mapView addAnnotation:placemark];
Wie setzen Sie diese pin in der Mitte des Bildschirms?
Ich möchte etwas ähnliches wie Uber-app:
http://cl.ly/362q153W461Y1g3X1o04
Benutzer befindet, gelöscht wird rot pin. Dann kann der Benutzer festlegen, benutzerdefinierten Speicherort (in Uber Fall, wo wollen Sie abgeholt werden, mit taxi), und wenn Sie Tippen Sie auf die Schaltfläche, um zu bestätigen, dass die Lage.
Wenn der Benutzer das festlegen von benutzerdefinierten Speicherort, benutzerdefinierten Speicherort pin wird auf dem Bildschirm zentriert, und nur die Karte bewegen.
Gibt es einige Beispiel-mit dieser auf das Internet oder können Sie mir helfen mit einigen kurzen Probe?
- Hast du es machen ? Ich bin genau bei dieser Suche und kann nichts finden auf google.. :/ Können Sie bitte geben Sie mir eine hand auf die Weise hast du es ? Thx
Du musst angemeldet sein, um einen Kommentar abzugeben.
Unter der Annahme, dass Ortsmarke implementiert die MKAnnotation - Protokoll, können Sie die
coordinate
Eigenschaft von Ortsmarke um den Wert dercenterCoordinate
Eigentum Ihrer mapView Objekt.Dies bedeutet, dass die Ortsmarke wird immer auf der map platziert werden an der Koordinate ist in der Mitte, wo die mapView ist derzeit auf der Suche.
Hoffe, das hilft. 🙂
- (void)setCoordinate:(CLLocationCoordinate2D)newCoordinate
von der MKAnnotation - Protokoll.