Composant Delphi Google Maps / CloudMade / OpenMapQuest / LeafletBB

Installation

Installer le composant

Ouvrez simplement le fichier ECMap.dpk présent dans le répertoire Source, ajoutez le répertoire Source dans la liste des bibliothèques - Win32 (Menu Outils - Options).

Vous pouvez installer le composant qui va se retrouver sur l'onglet ECMaps de la palette des composants

Le composant TECMap fonctionne sous tous les Delphi à partir de la version 3 sauf Chromium qui n'est disponible que pour les version 7 et +

1

Activer Chromium

Pour pouvoir utiliser le navigateur Google Chromium à la place d'Internet Explorer vous devez tout d'abord installer le composant Delphi Chromium Embedded développé par Henri Gourvest.

Puis modifiez le fichier Delphi_Versions.inc livré avec ECMap et remplacez {.$DEFINE CHROMIUM} par {$DEFINE CHROMIUM}

Si vous utilisez une version de Chromium <= 275 vous devez remplacer {$DEFINE CEF275_UP} par {.$DEFINE CEF275_UP}

Vous pouvez maintenant installer le composant ECMap, pour basculer le moteur d'affichage il faut modifier la propriété TECMap.DisplayBrowser en lui attribuant les valeurs dbIE ou dbChromium


Vous devez placer les dlls de Delphi Chromium Embedded dans le répertoire de votre executable

2

Démonstrations

Le composant est livré avec 7 programmes de démonstrations qui vous montreront comment l'exploiter.

DemoLocalise vous apprend à vous servir des fonctions de geolocalisation, se rendre à un point à partir de son adresse, retrouver une adresse à partir de sa position géographique.

Vous pourrez rechercher un type de lieu avec l'utilisation de Places

Vous verrez aussi l'utilisation d'une InfoWindow, la sélection de l'api employée (Google ou CloudMade) et du type de carte affichée.

Fig. 3 DemoLocalise
Fig. 3 DemoLocalise
DemoRoute est centré sur la gestion des routes, vous y verrez aussi comment obtenir l'altitude d'un ensemble de points
Fig. 4 DemoRoute
Fig. 4 DemoRoute
DemoMobile concerne la gestion automatique des mobiles sur un tracé couplé à un suivi StreetView
Fig. 5 DemoMobile
Fig. 5 DemoMobile
Demo3D utilise EarthView et vous montre comment afficher un modèle 3D et lui faire suivre une route
Fig. 6 Demo3D
Fig. 6 Demo3D

DemoOverlays vous fait découvrir la gestion dynamique des overlays

Fig. 7 DemoOverlays
Fig. 7 DemoOverlays

DemoLayer vous permet de voir comment utiliser Panoramio ainsi que les autres types de layers

Fig. 8 DemoLayer
Fig. 8 DemoLayer

Enfin DemoMatrix est une adaptation en Delphi de l' exemple javascript de google et vous montre comment utiliser le service DistanceMatrix

Fig. 9 Démonstration de l'utilisation de DistanceMatrix
Fig. 9 Démonstration de l'utilisation de DistanceMatrix

GRATUIT - Téléchargez les Démos !


Sources

L'intégralité des sources est livré à l'achat de la licence, mais une version de test est disponible gratuitement et sans condition sur simple demande.

La version d'essai est limité sur les points suivants

  • CloudMade n'est pas disponible, uniquement Google maps
  • Pas de support de Chromium
  • Google Earth n'est pas disponible en totalité, pas de KML
  • Le composant ne doit servir qu'a tester le produit aucune distribution n'est autorisé
  • Une boîte d'information est ouverte au lancement
Aller à la page
© 2012 ESCOT-SEP Christophe - Réalisé avec Help&Web
Site Meter