La propriété StreetView de type TECMapStreetView vous permet de gérer l'affichage StreetView
Non disponible sous CloudMade
25TECMapStreetView
Elle donne accés aux propriétés et méthodes suivantes
Change la position du point de vue
Déclenche les évènements OnStreetViewPosition et OnStreetViewAvailablePropriété en lecture/écriture pour afficher ou non la vue StreetView
Déclenche l'évènement OnStreetViewVisiblePropriété en lecture/écriture pour définir la direction de visée de la caméra, 0° = Nord, 90° = Est, 180° = Sud et 270° = Ouest
Déclenche l'évènement OnStreetViewPOVPropriété en lecture/écriture pour définir la rotation verticale de la caméra, de 90° à -90°
Déclenche l'évènement OnStreetViewPOVPropriété en lecture/écriture pour définir le niveau de zoom
Déclenche l'évènement OnStreetViewPOVPropriété en lecture/écriture permet de définir la position de la barre de contrôles
Les valeurs possibles sont :
- cpTopLeft
- cpTopCenter
- cpTopRight,
- cpRightTop
- cpRightCenter
- cpRightBottom
- cpBottomRight
- cpBottomCenter
- cpBottomLeft
- cpLeftBottom
- cpLeftCenter
- cpLeftTop
Propriété en lecture/écriture pour styler la barre de contrôles
Vous avez le choix entre :- DEFAULT
- ANDROID
- LARGE
- SMALL
FPoly : TECShapePolygone;
FPoly := TECShapePolygone(map.add(nsPolygon,Lat,Lng))
;
FPoly.OnAfterDraw := doAfterDraw;
FPoly.Description := 'Polygone
'+inttostr(map.Shapes.Polygones.Count);
procedure
TFormNativeLinePolygone.doAfterDraw(const canvas:TECCanvas;var Rect:TRect;item:TECshape) ;
var x,y,w,h:integer;
begin
//transparancy text
canvas.brush.Style := bsClear;
canvas.font.color := clBlack;
canvas.font.Style := [fsBold];
w := canvas.TextWidth(item.Description) ;
h := canvas.TextHeight(item.Description);
x := rect.Left+((rect.Right-rect.Left-w) div 2);
y := rect.top+((rect.bottom-rect.top-h) div 2);
canvas.TextOut(x,y,item.Description);
end;
Évènements
Déclenché lorsque la vue StreetView devient soit visible soit non visible
La fermeture de la vue par le bouton X déclenche cet évènement avec bVisible à false
49Démonstration
Le programme DemoMobile vous montre une utilisation de StreetView