TdxMapControlAzureMapInformationProvider.AzureKey Property
In This Article
Specifies the Azure account key for the map information provider.
#Declaration
Delphi
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 Azure
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