Wie zeichnet man eine Strecke zwischen zwei Markierungen in google maps (swift )?
Möchte ich zeigen Richtung zwischen zwei Markierungen, die ich gemacht hatte. Wie kann ich es tun? Wie kann ich zeigen Richtung?
Hier ist mein code, den ich verwendet, um Marker:
func mapView(mapView: GMSMapView, didLongPressAtCoordinate coordinate: CLLocationCoordinate2D) {
if counterMarker < 2
{
counterMarker += 1
let marker = GMSMarker(position: coordinate)
marker.appearAnimation = kGMSMarkerAnimationPop
marker.map = mapView
marker.position.latitude = coordinate.latitude
marker.position.longitude = coordinate.longitude
print(marker.position.latitude)
print(marker.position.longitude)
}
Und hier ist der code für das löschen von Markierungen auf klicken Sie auf:
func mapView(mapView: GMSMapView, didTapMarker marker: GMSMarker) -> Bool {
let alert = UIAlertController(title: "Alert", message: "Are you Sure for deleting ?!", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "No", style: UIAlertActionStyle.Default) {
UIAlertAction in
NSLog("No Pressed")
})
alert.addAction(UIAlertAction(title: "Yes", style: UIAlertActionStyle.Default) {
UIAlertAction in
NSLog("Yes Pressed")
marker.map = nil
self.counterMarker -= 1
})
self.presentViewController(alert, animated: true, completion: nil)
return true
}
Und ich mag zu zeigen, die Markierung für die Ziel-und welches ist für origin.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Polylinien, die erlaubt das zeichnen von Linien auf der Karte. Sie müssen geben Sie den Pfad durch die Schaffung einer entsprechenden
GMSMutablePath
Objekt mit zwei oder mehr Punkte. JederCLLocationCoordinate2D
repräsentiert einen Punkt auf der Erdoberfläche. Linien werden gezogen zwischen den Punkten entsprechend der Reihenfolge in der Sie Hinzugefügt werden, um den Pfad.Beispiel:
Überprüfen Sie diese Verwandte links:
Hoffe, das hilft! 🙂
Verwenden
GMSPolyline
und seinemap
Eigenschaft, um IhreGMSMapView
zu zeichnen Polylinie/route auf der KarteGMSMarker
wie oben.