MapView

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
juelin
Beiträge: 296
Registriert: Sa 24. Jul 2021, 18:03
OS, Lazarus, FPC: Linux Ubuntu 22. Windows 10 Delphi 11.3 (L 0.9.xy FPC 2.2.z)
CPU-Target: 64Bit
Wohnort: Mannheim

MapView

Beitrag von juelin »

Hallo Lazarus-Gemeinde,
erst mal ein Danke für die schöne Lazarus-Konferenz in Wittenberg.
Nach dem ich mein ADS-B vorgestellt hatte, bin ich ja aufgefodert worden dieses Projekt auch auf Lazarus zu porieren.
Das mache ich nun.
Es werden 4 Programme.
Verwalten, Flüge, Dump1090 und FlightRadar.
Für alle Programme brauch man eine MySQL Datenbank und die werde ich gesondert vorstellen bzw. portieren.
Als Hardware sollte man sich einen SDR und eine Antenne zulegen (siehe Bild1 und Bild2).
Das erste Programm kommt dann in Kürze.

Es wurde auch von Mathias angeregt neue Komponenten zu verwenden (MapView) und das teste ich gerade.
Allerdings habe ich da ein Problem.

Code: Alles auswählen

type
  TRealPoint = Record
    Lon: Double;
    Lat: Double;
end;

var
  Kartenpunkt: TRealPoint;

procedure TForm1.FormShow(Sender: TObject);
begin
  MapView1.Active:=True;
  MapView1.Zoom:=4;
  Kartenpunkt.Lat:=49.509;
  Kartenpunkt.Lon:=8.533;
  MapView1.Center:=Kartenpunkt;
end;
Beim Compelieren erscheint für den Befehl: MapView1.Center:=Kartenpunkt; folgende Meldung:
unit1.pas(81,31) Error: Incompatible type for arg no. 1: Got "UNIT1.TRealPoint", expected "MVTYPES.TRealPoint"

Kann mir da jemand sagen was das ist und wie man das behebt?

Alles Gute bis damnächst
Jürgen

Mathias
Beiträge: 6956
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: MapView

Beitrag von Mathias »

Lasse mal folgendes weg.

Code: Alles auswählen

type
  TRealPoint = Record
    Lon: Double;
    Lat: Double;
end;
Schau mal wie dies deklariert ist.

Code: Alles auswählen

MapView1.Center
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Benutzeravatar
juelin
Beiträge: 296
Registriert: Sa 24. Jul 2021, 18:03
OS, Lazarus, FPC: Linux Ubuntu 22. Windows 10 Delphi 11.3 (L 0.9.xy FPC 2.2.z)
CPU-Target: 64Bit
Wohnort: Mannheim

Re: MapView

Beitrag von juelin »

Entschldigung hatte noch die zwei Bilder vergessen.
Dateianhänge
bild2.jpg
bild2.jpg (202.01 KiB) 846 mal betrachtet
bild1.jpg
bild1.jpg (262.77 KiB) 846 mal betrachtet

Benutzeravatar
juelin
Beiträge: 296
Registriert: Sa 24. Jul 2021, 18:03
OS, Lazarus, FPC: Linux Ubuntu 22. Windows 10 Delphi 11.3 (L 0.9.xy FPC 2.2.z)
CPU-Target: 64Bit
Wohnort: Mannheim

Re: MapView

Beitrag von juelin »

Hallo Mathias,
Habe ich versucht dem Type TRealPoint raus zu nehmen.
Bekomme aber die Melung:
unit1.pas(43,16) Error: Identifier not found "TRealPoint"
Gruß
Jürgen

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: MapView

Beitrag von af0815 »

Danke für die Links und die Infos. Aktuell ist es nur von passiven Interesse, aber demnächst kommt die Pension :-) und da werden wir mal sehen. Reizen würde es mich, das Thema.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Sieben
Beiträge: 292
Registriert: Mo 24. Aug 2020, 14:16
OS, Lazarus, FPC: Ubuntu Xenial 32, Lazarus 2.2.0, FPC 3.2.2
CPU-Target: i386

Re: MapView

Beitrag von Sieben »

Bekomme aber die Melung:
unit1.pas(43,16) Error: Identifier not found "TRealPoint"
Dann hast du vermutlich die Unit MVTYPES nicht in deiner uses-Liste.

Benutzeravatar
juelin
Beiträge: 296
Registriert: Sa 24. Jul 2021, 18:03
OS, Lazarus, FPC: Linux Ubuntu 22. Windows 10 Delphi 11.3 (L 0.9.xy FPC 2.2.z)
CPU-Target: 64Bit
Wohnort: Mannheim

Re: MapView

Beitrag von juelin »

ja danke Sieben.
Jetzt hat es geklappt.
Gruß
Jürgen

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1629
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: MapView

Beitrag von corpsman »

Zum Thema Mapviewer habe ich auch mal was mit OpenGL gemacht ( https://github.com/PascalCorpsman/Examp ... /Mapviewer ) falls dass noch interessant ist ;)
--
Just try it

Antworten