Yes, CesiumJS is a supported library that you can use to build applications with ArcGIS location services.
Go to Esri Community.
Go to the CesiumJS GitHub repo.
CesiumJS has built in functionality to access the following services:
- Basemap styles service
- Map tile services
- Feature services (via GeoJSON)
- Scene services (via I3S)
For services that are private, yes, you need to provide authenticaiton to access ArcGIS Enterprise services. You typically implement OAuth 2.0 to do so. Public services do not require authentication.
To learn more about the different types of authentication, go to Security and authentication in the Mapping APIs and location services guide.
No. The services are no longer maintained or recommended for use by Esri.
To learn more about ArcGIS location services and capabilities, go to the Mapping APIs and location services guide.
To learn more about ArcGIS Enterprise services and capabilities, go to the REST API documentation.
The cost to access ArcGIS location services depends on the type of ArcGIS account you have and the service operation you use.
If you have an ArcGIS Developer account, you are billed in US dollars. To determine the cost of accessing different services, go to Pricing. A free tier of access is available for some services.
If you have an ArcGIS Online account, you are billed in credits. To determine the cost of accessing different services, go to Understanding credits.
If you have ArcGIS Enterprise, there is no cost for accessing your own ArcGIS services.
To learn about accounts, content and data, and basemap layer attribution, go to Deployment in the Mapping APIs and location services guide.