Anpassen von Google Maps Blaue Punkt für die aktuelle Position
Ich bin mit einem 2013-version von Google Maps SDK für iOS. Ich möchte zum anpassen der Standard-Blaue Punkt für die aktuelle Position mit einem anderen Symbol oder pulsierende Kreise um.
Ich weiß, wir können tun, dass mit mapView:viewForAnnotation:
im MKMapView, aber ich kann nicht herausgefunden, wie es mit Google Maps.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine Möglichkeit, dies zu tun mit der aktuellen SDK-version (1.4.3), und eigentlich ist es eine offene Frage, die mit dieser Anfrage: Schauen Sie hier.
Als eine Arbeit um, blenden Sie die Schaltfläche Standard, mit:
Dann erstellen Sie eine benutzerdefinierte
GMSMarker
Und ändern Sie die position, indem Sie eine
CLLocationManager
, also es zeigt immer die aktuelle position. Es ist ein bisschen schwierig, ist aber der einzige Weg, ich kann denken, dass Sie diese erreichen können. Wenn Sie ein vollständigeres Beispiel lassen Sie mich wissen.Swift 4
Verwenden Sie diese nur als Ausgangspunkt! Dies ist nicht eine attraktive alternative, denn durch die ständige Aktualisierung der marker position auf der Karte kommt mit einem Leistungseinbruch. Wenn Sie diesen Weg gehen, einen Weg finden, nicht um die ständige Aktualisierung der marker position aus dem location manager delegieren.
Für Swift 4.0
Wenn Sie setup Ihre GMSMapView:
Und wenn der Benutzer die Position wird aktualisiert: