Follow the steps below to get started:
To access ArcGIS location services, you need an ArcGIS Developer account or ArcGIS Online account. Sign in to your existing account or get a free developer account. (You may need to upgrade your account to an ArcGIS Developer account after signing up.)
Review system requirements and download the plugin.
Install Unreal Engine and the plugin, and set up an Unreal Engine project.
Create, manage, and scope API keys in your developer dashboard. For the detailed steps to create an API key, see Create and manage an API key in the Mapping APIs and location services guide. If you don't have the API keys page in your developer dashboard, upgrade your account to an ArcGIS Developer account.
Create a Level in Unreal Engine and add an ArcGIS Map. Use your API key to access the ArcGIS basemap layer service.
To access the
Samples folder in Unreal Engine, open the Content Drawer and select Plugins > ArcGIS Maps SDK for Unreal Engine Content > Samples. If the Plugins folder does not appear in the list, click Settings at the top right corner of the Content Drawer and select Show Plugin Content.
- 3D attributes sample: apply different materials according to 3D object scene layer attributes
- API sample: display map data using the C++ API
- ArcGIS hit test sample: display 3D object scene layer feature ID through ray casting
- Blueprints sample: display map data using Blueprints
- Components sample: display map data using components
- OAuth sample: showcase how to load private content with user authentication
To access the
Samples folder in Unreal Engine, open the Content Drawer and select Plugins > ArcGIS Maps SDK for Unreal Engine Content > Samples. If the Plugin folder does not appear in the list, click Settings at the top right corner of the Content Drawer and select Show Plugin Content. It is necessary to provide your API key in order to use the plugin samples.
Additional samples are available on GitHub, which serve as starting templates for developing more advanced experiences. You can also submit issues and PRs to suggest new samples.
Query objects from a feature layer and show them on the map
Line of sight
Show a line of sight between two objects
Find a route
Show a route between two points on a map using Esri's routing service REST API.