TECVelib est une classe qui vous donne accès à l'api des Vélos en livre-service JCDecaux (Vélib)
TECVelib
function getContracts : integer;
Retourne le nombre de contrats, accessible aussi au travers de la propriété ContractsCount
function getAllStations:integer;
Retourne le nombre de stations
function getContractStations(const Contract:string):integer;
Retourne le nombre de stations
function InfoStation(const Contract: string; const Station: TECVelibStation): boolean;
property ApiKey: string;
TECVelib possède sa propre clef mais il est préférable que chacun enregistre la sienne.
property Stations : TECVelibStations;
property Contracts[index:integer] : TECVelibContractInfo;
property ContractsCount:integer;
Exemple d'utilisation
// Delphi
map component ECMap
// use TECVElib
FECVelib := TECVelib.Create;
// get stations in
Paris
FECVelib.getContractStation('Paris');
// set stations on map
...
var i : integer;
id :integer;
Station : TECVelibStation;
Poi : TECMapPoi;
for i:=0 to FVelib.Stations.count-1 do
begin
begin
Station := FECVelib.Stations[i];
id :=
map.Pois.add(Station.latitude,Station.Longitude);
Poi := map.Pois[id];
Poi.caption := Station.Name;
end;