Le moyen le plus simple d'accéder directement aux Location Services de la ArcGIS Platform est d'utiliser une API Key. Lors de la création d'un projet Qt Creator avec le modèle ArcGIS Maps SDKs for Qt - un espace réservé pour la clé API correspondante est généré dans le code source. Il suffit de se rendre sur son propre Developer Dashboard, de créer une API Key correspondante, puis de gérer l'accès aux Location Services. La clé API est simplement remplacée dans le code source, ou lue via un mécanisme de configuration - par exemple via une variable d'environnement appropriée.<\/P>
<\/span><\/P> <\/P>#include "ArcGISRuntimeEnvironment.h"
#include <QProcessEnvironment>
using namespace Esri::ArcGISRuntime;
\/\/\/
\/\/\/\brief readApiKeyFromEnvironment
\/\/\/Lit la clé API en accdant directement aux location services de ArcGIS Platform
\/\/\/en utilisant l'environnement du processus courant.
\/\/\/L'environnement doit contenir une variable nomme9e '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() << "L'utilisation des Esri location services, y compris les basemaps, requiert "
"que vous vous authentifiiez avec une identité ArcGIS ou que vous configuriez la proprit API Key.";
}
}<\/code><\/pre> <\/P>ArcGIS Developers API Keys<\/A> <\/P>