Skip to main content
Table of Contents

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

FMX.TMSFNCHere.hppPascalC++
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.

Add a styled HERE polygonPascalC++
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;
}

Read the related guide