Delphi/Lazarus visuelle Komponente zum Anzeigen einer Karte. Könnte jeden Kartenkachelanbieter verwenden (derzeit implementiert OpenStreetMap, Openentopomap, hier, Google). Enthält auch Helferkurse zum Speichern und Herunterladen von Kartenfliesen. Demo Project implementiert das Herunterladen von Kartenfliesen aus dem Netzwerk.
❗ Alpha -Version, Schnittstelle könnte sich ändern ❗
Getestet auf:
Das Hinzufügen eines neuen Kachelanbieters ist einfach, lernen Sie einfach seine API und nehmen Sie implementierte Anbieter als Beispiel. Wenn Sie fertig sind, erstellen Sie Pull -Anfrage und ich fusioniere sie glücklich.
Für die Beschreibung der Fliesen -URL -Vorlage finden Sie Platzhalter auf OSM.TilesProvider.Formattileurl -Funktion (oder Dokumente)
OSM.SlippyMapUtils - Versorgungsfunktionen, Variablen und TypenOSM.TileStorage - Klassen TTileBitmapCache implementieren Cache von Kartenfliesen, die als Warteschlange und TTileStorage organisiert sind, um die Scheibenspeicherung von Kartenfliesen implementieren.OSM.NetworkRequest - Utils und Klassen für die Anforderung von Kartenkacheln für Netzwerke. Klasse TNetworkRequestQueue implementiert die nicht blockierende Warteschlange von Netzwerkanforderungen. Die Einheit enthält keine echte Netzwerkanforderungs -Engine.OSM.NetworkRequest.Synapse , OSM.NetworkRequest.WinInet , OSM.NetworkRequest.RTL enthalten konkrete Implementierungen von Routinen für NetzwerkanforderungsanforderungenOSM.MapControl enthält Klassen TMapMark und TMapMarkList um eine Reihe von Kartenpunkten und TMapControl selbst zu verwaltenOSM.TilesProvider - Basis abstrakte Klasse von Kartenfliesenanbietern.OSM.TilesProvider.* Enthält konkrete Implementierungen von KartenfliesenanbieternVollständige Dokumente für alle oben aufgeführten Einheiten finden Sie hier
Wenn Sie die Synapsen -Netzwerk -Engine verwenden möchten und sie noch nicht haben, können Sie sie aus dem Abschnitt "Releases" entnehmen.
Der Bildschirm zeigt die Demo -App an, die mit Delphi erstellt und unter Windows ausgeführt wird, indem OSM -Fliesen mit zufälligen Kartenmarkierungen, zufälliger Strecke und quadratischer Rückruf gestrichen werden.
Der Bildschirm zeigt die Demo -App angezeigt, die mit Delphi erstellt und mit Google Tiles unter Windows ausgeführt wird