Follow these steps to migrate your existing app to use ArcGIS location services.
This information is intended for developers who have an existing app and would like to update it to use ArcGIS location services. Use the current version to ensure that you have access to the latest capabilities.
To use any of the ArcGIS location services, your app must provide authentication with an access token. Access tokens define the scope and permissions available to your application.
There are three types of authentication that can be used to obtain an access token:
- API key authentication: This creates a permanent token that grants your application access to location services and, with an ArcGIS developer account, private content.
- User authentication (formerly ArcGIS identity): This generates a short-lived token via OAuth 2.0, authorizing your application to access location services, content, and resources on behalf of a logged in ArcGIS user.
- App credential authentication: This generates a short-lived token via OAuth 2.0, authorizing your application to access ready-to-use services on your behalf.
Learn more about getting and using an access token in Security and authentication.
You can provide your API key when your app starts by setting it on
This sets a global API key that will be used to access all ArcGIS location services used by your app. If needed, you can override this key by explicitly setting a different key on layers, basemaps, or any other classes that use platform location services (those that implement the
You can set an API key directly on the basemap or default to a global API key if one is set for the app.
Access to routing and directions APIs is unchanged with the new ArcGIS location services introduced with ArcGIS Platform. While authentication has always been required to access these services, you now have the ability to use these services with an API key in addition to user authentication.
See the Find routes and directions topic for more information.
See all the Location services available.