Nejjednodušší způsob, jak získat přímý přístup k Location Services platformy ArcGIS, je použití API Key. Při vytváření projektu v Qt Creator s šablonou ArcGIS Maps SDKs for Qt se v zdrojovém kódu vytvoří zástupný symbol pro příslušný API Key. Stačí se přihlásit do vlastního Developer Dashboard, vytvořit odpovídající API Key a poté můžete spravovat přístup k Location Services. API Key se jednoduše nahradí ve zdrojovém kódu nebo načte přes konfigurační mechanismus – například přes odpovídající proměnnou prostředí.<\/P>
<\/span><\/P> <\/P>#include "ArcGISRuntimeEnvironment.h"
#include <QProcessEnvironment>
using namespace Esri::ArcGISRuntime;
\/\/\/
\/\/\/
\/\/\/0readApiKeyFromEnvironment
\/\/\/
\/\/\/Na0dedte1 API key p59edmo p59istupujedc k location services platformy ArcGIS
\/\/\/
\/\/\/Pou7ee1ve1 aktue1lned prost59eded procesu.
\/\/\/
\/\/\/Prost59eded mused obsahovat prom1bnnou pojmenovanou 'arcgisruntime_api_key'.
\/\/\/
static void readApiKeyFromEnvironment()
{
QString apiKeyName = "arcgisruntime_api_key";
QProcessEnvironment systemEnvironment = QProcessEnvironment::systemEnvironment();
if (systemEnvironment.contains(apiKeyName))
{
QString apiKey = systemEnvironment.value(apiKeyName);
ArcGISRuntimeEnvironment::setApiKey(apiKey);
}
else
{
qWarning() << "PouEsri location services, včetně basemaps, vyžadují "
"autentizaci pomocí ArcGIS identity nebo nastavení vlastnosti API Key.";
}
} <\/code><\/pre> <\/P>ArcGIS Developers API Keys<\/A> <\/P>