2016-07-13 5 views
0

, In unserer App können Benutzer GMS-Funktionen auf einer Karte erstellen. Diese Funktionen sind dann editierbar, wobei der Bearbeitungsprozess von einem Tap ausgeht. In einigen Fällen, wenn der auf eine Polylinie angewendete Stil eine 1- oder 2-Punkt-Linie ist, ist es für einen Benutzer schwierig, ihn anzutippen. Ich habe das recherchiert und nichts darüber herausgefunden, wie man den Leitungsbereich vergrößert.Steigern Sie die Fläche von GMSPolyline

würde Ich mag, etwas zu tun wie ein Puffer um die Zeile hinzufügen, wie in diesem Beispiel, aber der Puffer nicht für den Benutzer sichtbar sein, da es nur eine erhöhte Antippbereich bieten würde:

enter image description here

Weiß jemand, ob das möglich ist? Irgendeine gute Ressource, wie man das macht? Vielen Dank!

Antwort

1

Wenn Sie wissen möchten, ob der Benutzer auf einen Standort geklickt hat, der sich in einer bestimmten Entfernung von einem GMSPath befindet, können Sie GMSGeometryIsLocationOnPathTolerance verwenden.

Mit dieser kombiniert mit der mapView: didTapAtCoordinate GMSMapViewDelegate-Methode sind Sie alle gesetzt.