TTMSFNCGoogleMaps.HeatMaps Property
Provides heat maps displayed on the map.
API unit family: TMSFNCGoogleMaps
Declaring type: TTMSFNCGoogleMaps
Inherited from: TTMSFNCCustomGoogleMaps
Type: TTMSFNCGoogleMapsHeatMaps
Syntax
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.
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;
}