Skip to main content
Table of Contents

TTMSFNCGoogleMaps.HeatMaps Property

Provides heat maps displayed on the map.

API unit family: TMSFNCGoogleMaps Declaring type: TTMSFNCGoogleMaps Inherited from: TTMSFNCCustomGoogleMaps Type: TTMSFNCGoogleMapsHeatMaps

Syntax

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

Usage examples

Combine Google HeatMaps with OverlayView behavior

Adds a HeatMaps item and an OverlayView for selected-location detail.

Combine Google HeatMaps with OverlayView behaviorPascalC++
procedure TForm1.ConfigureGoogleMapsHeatMapAndOverlayView;
var
  LHeatMap: TTMSFNCGoogleMapsHeatMap;
  LWeightedCoordinate: TTMSFNCMapsWeightedCoordinate;
  LOverlayView: TTMSFNCGoogleMapsOverlayView;
begin
  TMSFNCGoogleMaps1.ClearHeatMaps;
  TMSFNCGoogleMaps1.ClearOverlayViews;

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

  LWeightedCoordinate := LHeatMap.WeightedCoordinates.Add;
  LWeightedCoordinate.Coordinate.Latitude := 34.0522;
  LWeightedCoordinate.Coordinate.Longitude := -118.2437;
  LWeightedCoordinate.Weight := 0.85;

  LOverlayView := TMSFNCGoogleMaps1.AddOverlayView;
  LOverlayView.Mode := omCoordinate;
  LOverlayView.Coordinate.Latitude := 34.0522;
  LOverlayView.Coordinate.Longitude := -118.2437;
  LOverlayView.CoordinatePosition := cpBottomCenter;
  LOverlayView.Text := '<strong>High activity</strong>';
  LOverlayView.Width := 160;
  LOverlayView.Clickable := True;
end;
void __fastcall TForm1::ConfigureGoogleMapsHeatMapAndOverlayView()
{
  TMSFNCGoogleMaps1->ClearHeatMaps();
  TMSFNCGoogleMaps1->ClearOverlayViews();

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

  TTMSFNCMapsWeightedCoordinate *LWeightedCoordinate = LHeatMap->WeightedCoordinates->Add();
  LWeightedCoordinate->Coordinate->Latitude = 34.0522;
  LWeightedCoordinate->Coordinate->Longitude = -118.2437;
  LWeightedCoordinate->Weight = 0.85;

  TTMSFNCGoogleMapsOverlayView *LOverlayView = TMSFNCGoogleMaps1->AddOverlayView();
  LOverlayView->Mode = omCoordinate;
  LOverlayView->Coordinate->Latitude = 34.0522;
  LOverlayView->Coordinate->Longitude = -118.2437;
  LOverlayView->CoordinatePosition = Fmx::Tmsfncgooglemaps::TTMSFNCGoogleMapsCoordinatePosition::cpBottomCenter;
  LOverlayView->Text = "<strong>High activity</strong>";
  LOverlayView->Width = 160;
  LOverlayView->Clickable = true;
}

Read the related guide