- ECMap
- Achat - Contact
- Licence d'utilisation
- Installation
- Positionnement
- Type de carte
- Contrôles
- Localisation
- Places
- Import/Export
-
Overlays
- Markers
- InfoWindows
- Labels
- Routes
- Layers
- StreetView
- EarthView
- Panoramio
- DistanceMatrix
- Table des illustrations
- Glossaire
En utilisant l'api Google vous avez aussi accès à BicyclingLayer, TrafficLayer, FusionTablesLayer, KmlLayer et WeatherLayer
Sous l'api CloudMade seul KmlLayer est fonctionnel
22BicyclingLayer
Affiche les pistes cyclables// map
component ECMap
// show bicyclinglayer
map.BicyclingLayer := true;
Pour le moment le layer n'est pas très développé surtout en europe, vous pouvez le remplacer par une carte OpenMapStreet CycleMap qui à l'avantage de fonctionner sous les 2 apis.
// map
component ECMap
// change map type to
CycleMap
map.MapTypeId := mtCYCLEMAP;
TrafficLayer
Affiche l'état du traffic, ne semble pas activé sur toutes les régions
// map
component ECMap
// show Trafficlayer
map.TrafficLayer := true;
FusionTablesLayer
Affiche des données depuis une table Google Fusion
Vous gérer vos layers au travers de la propriété FusionTablesLayers de type TECMapFusionTablesLayers// map
component ECMap
// add un
fusiontableslayer
id := map.FusionTablesLayers.Add('Geocodable address','139529','','');
map.FusionTablesLayers[id].visible := true;
TECMapFusionTablesLayers
Voir la documentation de google sur FusionTablesLayerAjoute un layer et retourne son index
Column est la colonne de la table, correspond à select dans la doc google
Id est l'identifiant de la table, correspond à from dans la doc google
Style est le style applicable au layer
Clause est la requète SQL qui vous permet de filtrer vos données, correspond à where dans la doc google
TECMapFusionTablesLayer
Classe contrôlant un FusionTablesLayer
identifiant de la table, correspond à from dans la doc google
colonne de la table, correspond à select dans la doc google
Requète SQL qui vous permet de filtrer vos données, correspond à where dans la doc google
style applicable au layer
correspond à heatmap dans la doc google
Permet d'activer ou non l'affichage d'une infoWindow lors d'un clic sur un élément du layer
Affiche ou non le layer
OnFusionTablesLayerClick
TECMap dispose d'un évènement pour intercepter un click sur un élément du layer.
KmlLayer
Vous pouvez importer des fichiers Kml/Kmz dans vos cartes et les afficher en surcouche.
Les fichiers Kmz ne sont pas supportés par CloudMade, par contre il supporte le format GeoXml (extension .xml)
14OnKmlLayerClick
TECMap dispose d'un évènement pour intercepter un click sur un élément du layer.
CloudMade ne répond pas à cet évènement
15// map
component ECMap
// add KML file M1+ Real-Time
Earthquakes, Past 7 Days
id := map.KmlLayers.add(
'http://earthquake.usgs.gov/earthquakes/catalogs/eqs7day-age.kmz'
);
// show all
map.KmlLayers[id].show;
TECMap permet d'exporter la majorité de ses données, y compris les layers kml, au format KML.
34// map
component ECMap
// export map data to kml
string
kml_string := map.ToKml;
WeatherLayer
// map
component ECMap
map.WeatherLayer := true;
OnWeatherLayerClick
TECMap dispose d'un évènement pour intercepter un click sur un élément du layer.
DemoLayer
Le programme DemoLayer vous permet de voir comment utiliser ces différents layers ainsi que Panoramio qui est lui aussi une surcouche