TTMSFNCHere.Polygons Property
Provides access to the polygons displayed on the map.
API unit family: TMSFNCHere
Declaring type: TTMSFNCHere
Inherited from: TTMSFNCCustomHere
Type: TTMSFNCHerePolygons
Syntax
property Polygons: TTMSFNCHerePolygons;
__property TTMSFNCHerePolygons* Polygons = {read=GetPolygons, write=SetPolygons};
Usage examples
Add a styled HERE polygon
Adds a TTMSFNCHerePolygon overlay with fill and stroke styling.
procedure TForm1.AddHereServiceArea;
var
LCoordinates: TTMSFNCMapsCoordinateRecArray;
LPolygon: TTMSFNCHerePolygon;
begin
SetLength(LCoordinates, 4);
LCoordinates[0].Latitude := 48.143;
LCoordinates[0].Longitude := 11.555;
LCoordinates[1].Latitude := 48.143;
LCoordinates[1].Longitude := 11.615;
LCoordinates[2].Latitude := 48.112;
LCoordinates[2].Longitude := 11.615;
LCoordinates[3].Latitude := 48.112;
LCoordinates[3].Longitude := 11.555;
LPolygon := TMSFNCHere1.AddPolygon(LCoordinates, True);
LPolygon.FillColor := gcDodgerblue;
LPolygon.FillOpacity := 0.25;
LPolygon.StrokeColor := gcNavy;
LPolygon.StrokeWidth := 2;
end;
void __fastcall TForm1::AddHereServiceArea()
{
TTMSFNCMapsCoordinateRecArray LCoordinates;
LCoordinates.Length = 4;
LCoordinates[0].Latitude = 48.143;
LCoordinates[0].Longitude = 11.555;
LCoordinates[1].Latitude = 48.143;
LCoordinates[1].Longitude = 11.615;
LCoordinates[2].Latitude = 48.112;
LCoordinates[2].Longitude = 11.615;
LCoordinates[3].Latitude = 48.112;
LCoordinates[3].Longitude = 11.555;
TTMSFNCHerePolygon *LPolygon = TMSFNCHere1->AddPolygon(LCoordinates, true);
LPolygon->FillColor = gcDodgerblue;
LPolygon->FillOpacity = 0.25;
LPolygon->StrokeColor = gcNavy;
LPolygon->StrokeWidth = 2;
}