Einzelnen Beitrag anzeigen
Alt 23.11.2005, 20:23   #4
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 39
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

Also solange die Karte klein genug ist, ist das möglich. Also eine Karte von deinem Heimatland, der Schweiz, wird sicher möglich sein. Dort fällt die Erdkrümmung auch noch nicht so ins Gewicht.

Aber ein viel größeres Gebiet halte ich für unmachbar.

Grundsätzlich würde ich es so machen wie Schulli geschrieben hat. Also 2 Shift für x und y Richtung. Damit kannst du die Karte im "North Up" Modus verschieben. North Up ist das einfachste.

Schwieriger wirds mit Kursverfolgung, also wenn die Karte immer in Flugrichtung gedreht wird.
Dann musst du zusätzlich ein Rotate für die Himmelsrichtung einbauen.
Außerdem kannst du die Karte dann nicht mehr so ohne weiteres verschieben. Denn es kann ja sein dass Norden dann nicht oben ist, sondern z.B. rechts.
Du musst also mit den Winkelfunktionen sin und cos herausrechnen, in welche Richtung verschoben werden muss.
Also z.B.:

Shift x = Breite*sin(Flugrichtung)+Länge*cos(Flugrichtung)
(ich hoffe ich hab mich jetzt nicht mit sin und cos vertan...!)



Grüße,
Harri
harry3 ist offline   Mit Zitat antworten