Ich benutze derzeit die Java Map Projection Library (ich konnte den Code für das Applet vom Autor erhalten und ändern für die Verwendung in einer Desktop-Anwendung - nicht sicher, ob er mit dieser auf seiner Website noch verknüpft), um eine Karte zu zeichnen der Erde in einer Anwendung. Ich möchte jedoch einen Schritt weiter gehen. Ich habe eine Reihe von Breiten- und Längenpunkten, die ich auf dieser Karte darstellen möchte - ich muss nur einen Kreis an jedem Punkt und vielleicht einige Linien zeichnen, die die Kreise (Punkte) auf der Karte verbinden. Da der Benutzer jedoch die integrierten Funktionen zum Schwenken und Zoomen verwendet, müssen die Punkte an der richtigen Position neu gezeichnet werden. Das Beste, was ich erreichen konnte, ist das Beibehalten der Punkte beim Zoomen, und selbst dann werden die Punkte beim Zoomen größer.Wie kann ich mit Java und anderen externen Bibliotheken Breiten-/Längenpunkte auf eine grafische Darstellung der Erde zeichnen?
Ich bin total offen für den Wechsel von Bibliotheken, aber ich habe wirklich keine Bibliothek gefunden kann sich darum kümmern, eine Weltkarte zu zeichnen, insbesondere auf eine Swing-Komponente (es muss nicht so genau sein, einfach die verschiedenen Landmassen einigermaßen korrekt zeigen) und auch zusätzliche Punkte auf die Karte auftragen und "festhalten" lassen verschiedene Breiten-/Längenkoordinaten.
Ich habe Google Earth und NASA WorldWind angeschaut, aber sie sind schrecklich schwer für meine Zwecke (ich brauche nichts so detailliert oder genau) und es scheint nicht so einfach zu ermöglichen, offline zu verwenden und zu integrieren Weltbildansicht in eine bestehende Anwendung.
Vorschläge oder Gedanken?
Eine Sache, die Sie erwähnen nicht, wenn Sie eine 2D- oder 3D-Darstellung Ihrer Geodaten möchten. In welche Projektion liegen Ihre Daten? – rburhum
Ich habe Breiten- und Längenkoordinaten, wie ich schon sagte. AFAIK, gibt es keine einzige Projektion mit Breiten- und Längenangaben. –