Composant visuel Delphi / Lazarus pour afficher une carte. Pourrait utiliser n'importe quel fournisseur de carreaux de carte (actuellement implémenté OpenStreetMap, OpenToPoMap, ici, Google). Comprend également des classes d'assistance pour stocker et télécharger des carreaux de carte. Le projet de démonstration implémente le téléchargement des carreaux de carte à partir du réseau.
❗ version alpha, l'interface pourrait changer ❗
Testé sur:
L'ajout d'un nouveau fournisseur de carreaux est facile, apprenez simplement son API et prenez des fournisseurs implémentés comme exemple. Lorsque vous aurez terminé, créez une demande de traction et je la fusionnerrai avec plaisir.
Pour la description des espaces réservés du modèle d'URL de carre
OSM.SlippyMapUtils - Fonctions d'utilité, variables et typesOSM.TileStorage - Classes TTileBitmapCache Implémentation du cache des carreaux de carte organisé comme une file d'attente et TTileStorage Implémentation du stockage du disque des carreaux de carte.OSM.NetworkRequest - Utils et classes pour le réseau demandant des carreaux de carte. Class TNetworkRequestQueue implémente la file d'attente non bloquante filetée des demandes de réseau. L'unité ne contient aucun moteur de demande de réseau réel.OSM.NetworkRequest.Synapse , OSM.NetworkRequest.WinInet , OSM.NetworkRequest.RTL contiennent des implémentations concrètes des routines de demande de réseauOSM.MapControl contient des classes TMapMark et TMapMarkList pour gérer un ensemble de points de carte et TMapControl lui-mêmeOSM.TilesProvider - Classe abstraite de base du fournisseur de carreaux de carte.OSM.TilesProvider.* Contiennent des implémentations en béton des fournisseurs de carreaux de carteLes documents complets pour toutes les unités énumérés ci-dessus sont disponibles ici
Si vous souhaitez utiliser Synapse Network Engine et que vous ne l'avez pas encore, vous pouvez le retirer de la section des versions .
L'écran affiche une application de démonstration construite avec Delphi et en cours d'exécution sous Windows à l'aide de carreaux OSM avec des marques de carte aléatoires, une piste aléatoire et un carré peint à partir de rappel.
L'écran affiche l'application de démonstration construite avec Delphi et s'exécute sous Windows à l'aide de Google Tiles