Non disponible sous CloudMade
15Les labels sont des conteneurs Html pouvant être déplacé à la souris, ils sont manipulables au travers de la liste Labels.
// Delphi
map component ECMap
// add label at center of
map
id := map.Labels.add;
map.labels [id].setPosition(map.latitude,
map.longitude)
// set draggable
map.Labels[id].draggable := true;
Même si un label n'est pas déplaçable à la souris vous pouvez changer sa position par code au travers de setPosition ou de ses propriétés Latitude et Longitude
33// Delphi
map component ECMap
// add label at center of
map
id := map.Labels.add;
map.labels[id].setPosition(map.latitude,
map.longitude)
// set draggable
map.Labels[id].draggable := true;
// set content html
map.Labels[id].Content := 'my
<b>label</b> html';
// set css style
map.Labels[id].Css := 'background:
red;border: 2px solid #fff;padding:
3px;';
Évènements
Les labels répondent aux évènements:index est l'index du label dans sa liste
dLatitude,dLongitude les coordonnées géographique du click
OverlayType le type d'overlay (ovCircle, ovRectangle, ovLine, ovPolygone,ovLabel ou ovGroundOverlay), donc ovLabel pour un label
Url contient la cible du lien