-
Forum: Software-Projekte der Mitglieder
by Thom,
10. Feb 2014
Hallo DelphiFan,
leider gibt's da keine Events bei einem Klick oder beim Verschieben. Die einzige "offizielle" Möglichkeit besteht darin, beim DirectionsRenderer auf das Ereignis directions_changed (in Delphi OnDirectionsChanged) zu reagieren:
Viele Grüße
Thomas
-
Forum: Software-Projekte der Mitglieder
by Thom,
14. Jan 2014
Dear Jonny,
Thank you very much! No problem. If you understand my bad english... :lol:
A unit for the visualization library is planned in version 3.0 of the framework. But I'm doing a non-public version 2.2 and have this unit adapted in accordance to your question to the old engine. This version will contain four demos to use the visualization library (including one with the heatmap layer)....
-
Forum: Software-Projekte der Mitglieder
by Thom,
14. Okt 2013
Hallo Peter,
schön, daß es jetzt bei Dir funktioniert!
Ich hatte das nämlich gerade mit XE5 noch einmal getestet und konnte keine Probleme feststellen. Ich hätte empfohlen, die drei benötigten Verzeichnisse dem globalen Suchpfad hinzuzufügen. Alternativ könnte man auch die Config-Datei mit in einem der beiden anderen Verzeichnisse unterbringen, so daß man eine Angabe spart. Bei mir mache ich...
-
Forum: Software-Projekte der Mitglieder
by Thom,
5. Okt 2013
Hallo DelphiFan,
brobier's mal mit Script.Navigator.OnLine.
Viele Grüße
Thomas
-
Forum: Software-Projekte der Mitglieder
by Thom,
26. Sep 2013
Hallo pustekuchen, hallo hathor,
vielen Dank für Euer Interesse und für's Testen!
Eine Karte besteht aus Bildern (PNG, JPG) im Format 256x256 Pixel. Zoomt man heraus (wie in Deinem Screenshot), hat man dann schnell ein Bild aus 75x44 Kacheln. Das wären dann (75x256)x(44x256)=19200x11265=216268800 Pixel - ein 216 Megapixel-Bild. Und das muß dann auch erst einmal durch die Leitung gequält und...
-
Forum: Software-Projekte der Mitglieder
by Thom,
18. Sep 2013
Ich habe für die diesjährigen Delphi-Tage mal ein kleines Programm (nennt man heutzutage wohl "Äpp" :wink:) mit der Version 3 geschrieben. Enthalten sind die Veranstaltungsorte, ein Routenplaner sowie die Wettervorhersage und Stauinformationen. Alles nichts weltbewegendes - aber die erste "offizielle" Demo unter Verwendung der neuen Version. :lol:
Einige der verwendeten Neuerungen:
...
-
Forum: Software-Projekte der Mitglieder
by Thom,
17. Sep 2013
Konfigurationsdatei für Delphi XE5 im ersten Beitrag hinzugefügt. Damit sollte das Framework auch mit der neuen Delphiversion funktionieren. :thumb:
-
Forum: Software-Projekte der Mitglieder
by Thom,
15. Sep 2013
Hallo DelphiFan, hallo Peter -
bitte entschuldigt die späte Antwort. Ich bin nämlich voll im Vorbereitungsstreß für die Delphi-Tage...
Vielen Dank für das Lob - da macht die Arbeit gleich wieder viel mehr Spaß! :-D
Meinetwegen können die schönen Tage auch noch eine Weile bleiben. Leider sagt der Wetterbericht für kommende Woche nur Regenwetter voraus. Allerdings soll's am Community-Tag...
-
Forum: Software-Projekte der Mitglieder
by Thom,
4. Sep 2013
Ich werde die diesjährige Community-Veranstaltung in Leipzig nutzen, um die Version 3 des Frameworks offiziell vorzustellen.
Einige Schwerpunkte:
Nutzungsbedingungen von Google für kostenlose und kommerzielle Anwendungen
Probleme bei der Einbindung von Google Maps in Delphi-Programme
Übersicht über vorhandene kostenlose und kommerzielle Komponenten
Einblick in die Techniken und...
-
Forum: Software-Projekte der Mitglieder
by Thom,
18. Aug 2013
Vielleicht ist es einigen aufgefallen: Seit einigen Tagen (15. August) sehen die Karten von Google etwas anders aus, als gewohnt:
Das liegt daran, daß nach den Managern von Microsoft und Apple offenbar auch die von Google auf dem Trip "3D-Effekte sind out - es lebe die Flachheit" sind und alles platt machen. In der bis Mitte August als experimentell deklarierten API Version 3.13 konnte auf...
-
Forum: Software-Projekte der Mitglieder
by Thom,
5. Jul 2013
Hallo Manfred,
viel Erfolg und ebenfalls ein schönes Wochenende!
Thomas
-
Forum: Software-Projekte der Mitglieder
by Thom,
5. Jul 2013
Hallo Manfred,
vielen Dank für das Lob! :-D
Das Google Maps API arbeitet komplett asynchron. Alle Callbackmethoden werden also irgendwann - nämlich dann, wenn die Kommunikation mit den Servern von Google abgeschlossen wurde - aufgerufen. Deshalb sollten sämtliche Aufgaben, die auf derartigen Rückgabewerten basieren, in diesen Callbackmethoden abgearbeitet werden. In Deinem Fall bedeutet...
-
Forum: Software-Projekte der Mitglieder
by Thom,
20. Jun 2013
Hallo Michael,
ist angekommen und auch schon angeschaut.
Das Problem liegt bei der VCL bzw. dem TWebBrowser: Solange dieser nicht sichtbar ist, hat er eine Größe von 0x0 (oder 1x1) Pixeln. Damit liegt das Kartenzentrum (in Deinem Fall (0,0)) in der linken oberen Ecke.
Mein Vorschlag wäre, nur die Karte zu laden, die am Anfang sichtbar ist und alle anderen erst dann, wenn die entsprechende...
-
Forum: Software-Projekte der Mitglieder
by Thom,
19. Jun 2013
:gruebel::wiejetzt::glaskugel: Nö...
Lade mal bitte ein kompilierbares Projekt hoch, damit ich mir das Problem im Debugger anschauen kann.
-
Forum: Software-Projekte der Mitglieder
by Thom,
19. Jun 2013
Hatte ich schon vermutet. Ändere mal bitte die Reihenfolge der Units in der uses-Anweisung: gmAPI muß nach (!) BrowserTools kommen.
-
Forum: Software-Projekte der Mitglieder
by Thom,
19. Jun 2013
Auf welche Funktion/Unit kommst Du, wenn Du mit Strg auf die Funktion Script klickst?
-
Forum: Software-Projekte der Mitglieder
by Thom,
19. Jun 2013
Hallo mischo22,
Du speicherst die Script-Objekte nicht in den Variablen:
procedure TForm1.FormShow(Sender: TObject);
begin
// Einmalig die Maps initialisieren
if MapScript1=nil then
TScript.Create(WebBrowser1).LoadAPIAsync(InitMap); //<- Script wird erstellt, aber nicht in MapScript1 gespeichert
if MapScript2=nil then
-
Forum: Software-Projekte der Mitglieder
by Thom,
30. Mai 2013
Hallo Peter,
da hast Du vollkommen Recht. Hier geht es allerdings um zwei völlig verschiedene Dinge: Mit diesem Flag kann man lediglich das Aussehen der Steuerelemente etwas "moderner" gestalten. Die Schatten werden zum Beispiel etwas dezenter dargestellt. Siehe Google. Das hat jedoch absolut nichts mit den neuen Karten von Google zu tun. Da kann man nur abwarten, ob diese auch per API...
-
Forum: Software-Projekte der Mitglieder
by Thom,
30. Mai 2013
Das ist aber nur der neue Stil der Steuerelemente - hat nichts mit den neuen vektorbasierenden Karten zu tun.
Ich werd's gleich mal ausprobieren und melde mich dann wieder...
Da bin ich wieder... :stupid:
Google.Maps.Properties:=true;
irgendwo bei der Initialisierung der Karte unterbringen - fertig. Und dann über den "fresh new look" freuen... :-D
-
Forum: Software-Projekte der Mitglieder
by Thom,
29. Mai 2013
Hallo Peter,
die 2.1 enthält einige Erweiterungen bezüglich der Version 2.0 (so zum Beispiel die Drawing Library). Ich hatte sie bisher als kleines Dankeschön an jene per Email verschickt, die für das Projekt gespendet haben und natürlich an kommerzielle Nutzer.
Die Version 3.0 ist eine starke Überarbeitung der Version 2.x, bei der vor allem Wert auf eine bessere Speicherbenutzung gelegt...
-
Forum: Software-Projekte der Mitglieder
by Thom,
24. Apr 2013
@swaters:
Thank you!
Das Framework sollte jetzt auch mit Delphi XE4 funktionieren. Die entsprechende inc-Datei wurde im ersten Beitrag hinzugefügt.
Es erscheinen zwar Hinweise, daß einige Funktionen nicht expandiert werden konnten (als Inline-Funktion): Wen das stört, kann die entsprechenden Units im uses-Abschnitt hinzufügen - ansonsten einfach ignorieren.
-
Forum: Software-Projekte der Mitglieder
by Thom,
27. Mär 2013
Für das interaktive Zeichnen eignet sich die Drawing-Bibliothek (diese wird ab Version 2.1 des Frameworks unterstützt; dort ist auch eine Demo dazu enthalten) und für Abstands- und Längenberechnungen kann man die Geometry-Bibliothek verwenden (ab Version 2.0).
-
Forum: Software-Projekte der Mitglieder
by Thom,
25. Mär 2013
Ich muß mich entschuldigen - ich hatte Deine Vorschläge falsch verstanden. :pale:
Wegen der Nutzung anderer Player, die die Daten des OpenStreetMap Projektes nutzen, kamen schon mehrere Anfragen. Mit der im Framework verwendeten Delphi-to-JavaScript-Bridge ließe sich das auch ohne Probleme bewerkstelligen - es wäre nur eine Frage des zeitlichen Aufwandes.
Ein paar Überlegungen meinerseits...
-
Forum: Software-Projekte der Mitglieder
by Thom,
25. Mär 2013
:gruebel: OK. Ich habe nachgedacht...
Hallo Albert,
vielen Dank für Deine Vorschläge! Aber ich vermute, Du hast den Sinn dieses Frameworks (und damit aller anderen, im ersten Beitrag verlinkten Komponenten) mißverstanden:
Das Google Maps API ist von Haus aus eine reine JavaScript-Lösung. Da muß man nichts umstellen, portieren oder dergleichen. Will oder muß man plattformübergreifen für...
-
Forum: Software-Projekte der Mitglieder
by Thom,
23. Mär 2013
Dauert wahrscheinlich noch einige Wochen. Das liegt daran, daß ich zwischendurch noch einige andere Dinge fertigstellen muß.
Die Geometrie-Bibliothek befindet sich in der Unit gmLibrariesGeometry.pas.