Ich habe eine einfache Frage. Ich wollte ein google.maps.Polygon um google.maps.Polyline zeichnen. Ich implementierte es durch Mischen von Lösungen, die in How to draw a polygon around a polyline in JavaScript? erwähnt werden. Meine Frage betrifft die Breite des Puffers. Wenn Sie sich das Beispiel in https://coderwall.com/p/zb_zdw/buffered-polyline ansehen, können Sie sehen, dass der Puffer breiter ist, wenn die Polylinie horizontal ist. Wenn die Linie vertikal ist, ist der Puffer kleiner. Warum das? Ist das korrekt? Beispiel aus meinem Programm: https://ibb.co/i2m2BFWarum variiert die Breite einer mit JSTS gepufferten Polylinie mit dem Breitengrad?
Antwort
Die Breite des Polygons wird in Grad angegeben. Aus dem Code:
var distance = 10/111.12, // Roughly 10km)
Die Länge eines Längengrads variiert mit dem Breitengrad.
Danke, es macht jetzt Sinn, aber leider ist es ein Problem für mich. Ich sollte eine Fläche von 5 Meilen um die Polylinie machen und diese Lösung ist nicht präzise. Weißt du eine Lösung, die mir helfen würde? Weil das bedeutet, dass wenn Sie eine horizontale Linie haben, der Puffer 2 mal größer ist als in der vertikalen Linie. (90 vs 180 Grad) –
Ich implementierte mein ganzes Programm und alle anderen Funktionen funktionieren perfekt. Dieser stört mich, aber ich weiß nicht, wie ich es ändern könnte und immer noch ein Polygon als Puffer um Polylinie haben. –
- 1. Make div Breite variiert mit jQuery
- 2. Polylinie mit Gefälle
- 3. Warum variiert der Rückgabewert von Cs Größe mit dem Kontext?
- 4. Finden Sie einen Punkt in einer Polylinie, die am nächsten zu einem Breitengrad
- 5. Google Maps simulieren Polylinie mit Polygonen
- 6. Wert von PixelsPerInch variiert mit Windows-Themen?
- 7. Wie wird das Navigationsmenü zu einer Schaltfläche, wenn die Breite variiert?
- 8. Polygon um Closed-Loop-Polylinie Ausgabe
- 9. Problem mit dem Entfernen von Polylinie Google Karte v2 android
- 10. Testen eines gepufferten Lesers, der aus dem Eingangsstrom liest
- 11. SVG mit Box variiert auf Internet Explorer
- 12. Arraylist mit mehreren Breitengrad Längengrad
- 13. Passen Sie den Strich einer JavaFX-Polylinie
- 14. Gibt es einen gepufferten ObjectInputStream?
- 15. Fix div Position mit einer ansprechenden Breite nach dem Scrollen
- 16. Identifizieren Sie die gepufferten Grenzen eines GeoDataFrame
- 17. Wie variiert man die Dicke des Donut-Diagramms mit ChartJs?
- 18. Google Static Maps API mit codierter Polylinie
- 19. Fest ‚Thead‘ Breite nicht mit dem ‚Tbody‘ entspricht Breite
- 20. Android - Problem mit einer Polylinie Hinzufügen zur Karte
- 21. jquery-ui-map Fit Grenzen mit einer Polylinie?
- 22. Verwalten von Verbindung mit nicht gepufferten Abfragen in Dapper
- 23. Gerät Längen- und Breitengrad mit Null erhalten
- 24. Wie programmiere ich die Breite/Höhe einer UImageView, die mit dem Interface Builder erstellt wurde?
- 25. Warum funktioniert die Breite des td-Elements nicht mit dem Tabellenlayout?
- 26. So finden Sie den Mindestdruck mit Längen- und Breitengrad
- 27. C++ Wie Zeitzone mit Längen- und Breitengrad zu bestimmen
- 28. Warum erzwingen Divs mit einer prozentualen Breite einen Inline-Block auf 100% Breite?
- 29. Verbinden Sie mehrere Marker mit Polylinie
- 30. Google Maps API v.3 konvertieren Polylinie in Polygon mit gegebener Breite
Hallo, gleiche Frage/Frage auf meiner Seite Haben Sie eine Antwort/Lösung gefunden? Danke –
Ich wechselte TurfJS http://turfjs.org/docs/#buffer, die vor kurzem (was für ein Glück) ein ähnliches Problem in ihrer Bibliothek behoben. Es funktioniert gut und akzeptiert auch Meilen und Kilometer, als Distanzeinheiten –