Skip to main content
Table of Contents

TTMSFNCHere.HeatMaps Property

Provides access to the heat maps displayed on the map.

API unit family: TMSFNCHere Declaring type: TTMSFNCHere Inherited from: TTMSFNCCustomHere Type: TTMSFNCHereHeatMaps

Syntax

FMX.TMSFNCHere.hppPascalC++
property HeatMaps: TTMSFNCHereHeatMaps;
__property TTMSFNCHereHeatMaps* HeatMaps = {read=GetHeatMaps, write=SetHeatMaps};

Usage examples

Add HERE HeatMaps and Labels

Populates a TTMSFNCHereHeatMap and the accessible Labels collection.

Add HERE HeatMaps and LabelsPascalC++
procedure TForm1.ConfigureHereHeatMapAndLabels;
var
  LHeatMap: TTMSFNCHereHeatMap;
  LWeightedCoordinate: TTMSFNCMapsWeightedCoordinate;
  LLabel: TTMSFNCMapsLabel;
begin
  TMSFNCHere1.ClearHeatMaps;
  TMSFNCHere1.ClearLabels;

  LHeatMap := TMSFNCHere1.HeatMaps.Add;
  LHeatMap.Opacity := 0.55;
  LHeatMap.GradientStartColor := gcGreen;
  LHeatMap.GradientMidColor := gcYellow;
  LHeatMap.GradientEndColor := gcRed;

  LWeightedCoordinate := LHeatMap.WeightedCoordinates.Add;
  LWeightedCoordinate.Coordinate.Latitude := 50.8503;
  LWeightedCoordinate.Coordinate.Longitude := 4.3517;
  LWeightedCoordinate.Weight := 0.7;

  LWeightedCoordinate := LHeatMap.WeightedCoordinates.Add;
  LWeightedCoordinate.Coordinate.Latitude := 52.52;
  LWeightedCoordinate.Coordinate.Longitude := 13.405;
  LWeightedCoordinate.Weight := 0.9;

  LLabel := TMSFNCHere1.Labels.Add;
  LLabel.Coordinate.Latitude := 52.52;
  LLabel.Coordinate.Longitude := 13.405;
  LLabel.Text := 'High activity';
  LLabel.BackgroundColor := gcWhite;
  LLabel.BorderColor := gcDarkgreen;
end;
void __fastcall TForm1::ConfigureHereHeatMapAndLabels()
{
  TMSFNCHere1->ClearHeatMaps();
  TMSFNCHere1->ClearLabels();

  TTMSFNCHereHeatMap *LHeatMap = TMSFNCHere1->HeatMaps->Add();
  LHeatMap->Opacity = 0.55;
  LHeatMap->GradientStartColor = gcGreen;
  LHeatMap->GradientMidColor = gcYellow;
  LHeatMap->GradientEndColor = gcRed;

  TTMSFNCMapsWeightedCoordinate *LWeightedCoordinate = LHeatMap->WeightedCoordinates->Add();
  LWeightedCoordinate->Coordinate->Latitude = 50.8503;
  LWeightedCoordinate->Coordinate->Longitude = 4.3517;
  LWeightedCoordinate->Weight = 0.7;

  LWeightedCoordinate = LHeatMap->WeightedCoordinates->Add();
  LWeightedCoordinate->Coordinate->Latitude = 52.52;
  LWeightedCoordinate->Coordinate->Longitude = 13.405;
  LWeightedCoordinate->Weight = 0.9;

  TTMSFNCMapsLabel *LLabel = TMSFNCHere1->Labels->Add();
  LLabel->Coordinate->Latitude = 52.52;
  LLabel->Coordinate->Longitude = 13.405;
  LLabel->Text = "High activity";
  LLabel->BackgroundColor = gcWhite;
  LLabel->BorderColor = gcDarkgreen;
}

Read the related guide