Skip to main content
All docs
V25.1
  • TdxMapControlAzureMapInformationProvider.AzureKey Property

    Specifies the Azure account key for the map information provider.

    Declaration

    property AzureKey: string read; write;

    Property Value

    Type Description
    string

    The Azure account key for the map information provider.

    Remarks

    To use Microsoft Azure Maps® services, you need to create an Azure Maps account and obtain a key.

    Refer to the following Microsoft documentation topics for additional information:

    Assign Azure Key

    Assign your Azure Maps account key to the AzureKey property to configure the map information provider.

    Important

    You need to assign your Azure account key to the AzureKey property of all Azure Maps tile and information providers you use in the application.

    Code Example: Create and Configure Azure Maps Information Providers

    The following code example implements a procedure that accepts an Azure Maps account key, and creates and configures all Azure Maps information provider components:

    uses
      dxAzureMapInformationProviders;  // Declares all Azure Maps information provider classes
    // ...
    
    procedure TMyForm.CreateAzureMapsInformationProviders(const AAzureKey: string);
    var
      AProviders: TdxMapControlInformationProviders;
      AProvider: TdxMapControlAzureMapInformationProvider;
      I: Integer;
    begin
      AProviders := dxMapControl1.InformationProviders;
      AProviders.BeginUpdate;  // Initiates the following batch change
      try
        // Create all Azure Maps information providers
        AProviders.Add(TdxMapControlAzureMapGeocodeProvider);
        AProviders.Add(TdxMapControlAzureMapGeolocationProvider);
        AProviders.Add(TdxMapControlAzureMapReverseGeocodeProvider);
        AProviders.Add(TdxMapControlAzureMapRouteProvider);
        for I := 0 to AProviders.Count - 1 do  // Iterates through all created information providers
        begin
          AProvider := AProviders.Items[I] as TdxMapControlAzureMapInformationProvider;
          AProvider.AzureKey := AAzureKey;  // Assigns the same Azure Maps account key to all providers
        end;
      finally
        AProviders.EndUpdate;  // Calls EndUpdate regardless of the batch operation's success
      end;
    end;
    
    See Also