Swing Postleitzahlen auf Karte eintragen

jBen

Mitglied
Hallo,

ich suche nach einer eleganten und leicht umzusetzenden Lösung um Postleitzahlen auf einer Karte einzuzeichen, anzuzeigen und danach dieses als Bild zu speichern. Ich habe da an GoogleMaps gedacht. Aber weiss gerade nicht wie ich da starten soll.
Was sagt ihr dazu?

Freue mich auf eure Antworten.

Liebe Grüße :toll:
 

jBen

Mitglied
Morgen,

ich habe tatsächlich für die Mehrheit der Punkte Longitude und Latitude, allerdings gibt es ein paar die nur die PLZ haben. Also es sollen lediglich Punkte gemalt werden, die aus einer Datenbank gelesen werden.

Am liebsten wäre mir, wenn nur eine Deutschlandkarte zu sehen wäre und so schlicht wie möglich. :)

Hast du ne Idee?
 

homer65

Top Contributor
Ich habe zwei OpenSource Projecte, deren Methoden du kombinieren könntest.
(1) OpenStreetMap Website Viewer - OSMWV
(2) IconEditor - IE
Der OSMWV zeigt Kartenmaterial von Openstreetmap an, das könntest du auch.
Der IE hatt die Operation InsertText bzw InsertImage, mit der man Text bzw ein Image in ein Bild einfügen kann.
Die beiden Projekte findest du auf der Download Seite von MyOggRadio
Der Quelltext ist im .jar enthalten; einfach per unzip entpacken.
 

jBen

Mitglied
Danke für deinen Tipp. ISt ein hübsche Tool und auch sehr übersichtlich. Aber wie könnte ich beispielsweise ein Punkt anhand längen- und breitengrad anzeigen lassen?
 

homer65

Top Contributor
Du mußt halt die Koordinaten umrechnen.
Von OpenStreetMap erhält man die Karten Images als Kacheln mit den Koordinaten x,y,z.
Dabei ist z die Zoomstufe, x die x-Koordinate und y die y-Koordinate der Kachel.
x,y fängt bei 0 an und kann bis zu 2^z groß werden.
Für die Umrechnung in Latitude und Longitude gibt es eine Formel, die ich gerade nicht auswendig weiss.
Steht aber im Quelltext - Klasse MainFrame. Oder, falls es dich interessiert, kann ich sie auch heute Abend nachgucken und hier posten.
 

Ähnliche Java Themen


Oben