Ich versuche, eine Karte von einem GPS-Provider zu replizieren, ich kann auf jede Form in der Karte mit einer API zugreifen, aber ich habe Probleme mit der "Corridor" -Form.Zeichnen Sie einen "Korridor" mit Google Maps
Ein Korridor wie ein Polygon ist, aber wenn Sie es ziehen definieren Sie eine Breite (in Metern) und „Klick“ in einigen Punkten für einige „Präzision“:
Wie Sie sehen können, Jede weiße Box ist ein "Klick" und die blaue Linie ist der "Korridor".
Meine Frage ist, wie kann ich es zeichnen? weil ich mit einem Linienzug versucht, aber es nicht wie erwartet funktioniert, wenn ich es verkleinern sieht seltsam:
(Was jetzt habe ich)(wie es sollte aussehen)
Ich denke, ich muss ein Polygon dafür zeichnen, aber ich weiß nicht, wie man die Koordinaten der Kanten berechnet, weil die API nur die Punkte der "Präzision" und der Breite aber keine Ecke zurückgibt Koordinate s.
Einige Ideen?
1. Zeichnen Sie eine Polylinie. 2. Berechnen Sie den Puffer (Polygon) dieser Polylinie mit Rasen. Der Puffer ist dein Korridor. http://turfjs.org/docs/#buffer – Ninjaneer