Ich mache eine Google Maps App, die GPX-Tracks anzeigt. Einige der Spuren überschneiden sich für eine Entfernung. Sie haben keine identischen Punkte, aber die Polylinien scheinen identisch zu sein, wenn sie gezeichnet werden. Dadurch verschwindet einer von ihnen hinter dem anderen. Die Lösung wäre, überlappende Spuren nebeneinander zu zeichnen, wie U-Bahn-Karten. Wie kann ich das auf die einfachste Weise machen?Verhindern, dass sich zwei Google Maps-Polylinien überlappen
5
A
Antwort
3
Das automatische Zeichnen von Polygonzügen nebeneinander wäre sehr schwierig. Die Mathematik ist schwierig, auch wenn Sie es für eine feste Zoomstufe tun. Die Linien müßten für jede Zoomstufe neu berechnet und neu gezeichnet werden, da die Verschiebungen von lat/lng, die erforderlich sind, um die Linien um die gleiche Pixelbreite zu versetzen, sich für jede Zoomstufe verdoppelt.
Wenn Sie nur ein paar Spuren haben, versuchen Sie, sie in kontrastierenden Farben mit verschiedenen Breiten anzuzeigen, und zeigen Sie zuerst die breiteren an. Auf diese Weise können Sie die Seiten einer breiteren Spur sehen, wenn eine spätere schmale Spur darüber gezogen wird.
Verwandte Themen
- 1. Verhindern, dass Elemente einander überlappen
- 2. Verhindern, dass sich Kategorie-Beschriftungen in LineChart überlappen
- 3. So verhindern Sie, dass sich Tabellenspalten nicht überlappen, wenn sich die Fenstergröße ändert
- 4. Überprüfen, ob sich zwei Male überlappen
- 5. Verhindern, dass Google Charts heranzoomt
- 6. Fragmente, die sich überlappen
- 7. Gitterlinien überlappen sich
- 8. erkennen, ob Ansichten sich überlappen
- 9. Wie kann ich verhindern, dass jQuery-Funktionen sich gegenseitig stören?
- 10. Wie überlappen sich Xamarin-Formen?
- 11. Überprüfen, ob sich zwei Steuerelemente in Windows Forms überlappen
- 12. Feststellen, ob zwei Zeitbereiche überlappen sich an jedem beliebigen Punkt
- 13. Python - Zusammenführen von zwei Strings, die sich überlappen
- 14. Wie verhindert man, dass sich zwei Etiketten in einem Balkendiagramm überlappen?
- 15. Verhindern, dass sich Cursor bei Überlappung ändert
- 16. Verhindern, dass das Vim-Vorschaufenster sich bewegt
- 17. Fragmente überlappen sich manchmal - Android
- 18. Isotopenteile überlappen sich bei Anfangslast
- 19. divs überlappen sich in kleinerer Bildschirmgröße
- 20. Warum überlappen sich meine BufferedImages nicht korrekt?
- 21. GNUPlot Histogramm mit Errobars überlappen sich nicht
- 22. Google Maps: So verhindern Sie, dass InfoWindow die Karte verschiebt
- 23. Warum überlappen sich Muster in diesem Beispiel?
- 24. Fragmente, die sich mit DrawerLayout/NavigationView überlappen
- 25. Warum überlappen sich meine Bootstrap-Spalten?
- 26. jQuery-Skripte, die sich gegenseitig überlappen
- 27. Verhindern, dass sich der Lösungsexplorer beim Debugging versteckt
- 28. Verhindern, dass Vim sich an eine Änderung erinnert
- 29. Wie kann ich verhindern, dass sich die Hauptansicht dreht?
- 30. iOS - Verhindern, dass UIAppearance-Einstellungen sich ändern UIWebView-Eingabezubehöransicht
Aber was tun Sie, wenn mehr als 2 Polylinien überlappen. – Anup