Composant Delphi / Google Maps / OpenStreetMap / Leaflet  / Mappilary / Native Maps 100% Delphi 0% WebBrowser 0% Javascript

TECVelib

Vous êtes ici :Autres composants

TECVelib est une classe qui vous donne accès à l'api des Vélos en livre-service JCDecaux (Vélib)

Fig. 155 DemoVelib

TECVelib

function getContracts : integer;

Récupére l'ensemble des contrats, ils sont stockés dans le tableau Contracts
Retourne le nombre de contrats, accessible aussi au travers de la propriété ContractsCount

function getAllStations:integer;

Récupére l'ensemble des stations de tous les contrats, accessible dans le tableau Stations
Retourne le nombre de stations

function getContractStations(const Contract:string):integer;

Récupére l'ensemble des stations pour un contrat, accessible dans le tableau Stations
Retourne le nombre de stations

function InfoStation(const Contract: string; const Station: TECVelibStation): boolean;

Obtient les informations d'une station liée à un contrat

property ApiKey: string;

Une clé d'api est nécessaire, elle est gratuite il vous suffit de vous enregistrer sur le site
TECVelib possède sa propre clef mais il est préférable que chacun enregistre la sienne.

property Stations : TECVelibStations;

Liste des stations (voir getAllStations et getContractStations)

property Contracts[index:integer] : TECVelibContractInfo;

Liste des contrats (voir getContracts)

property ContractsCount:integer;

Nombre de contrats

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;

Aller à la page
Composant Delphi / Google Maps / OpenStreetMap / Leaflet  / Mappilary© 2016 ESCOT-SEP Christophe - Réalisé avec Help&Web - RSS - RSS - Google+