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
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.
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;
}