The Service Layer Credits dynamic text used to only display information about the background of the map. Recently (3.6?), it seems to provide information about every map service, even locally hosted ones, in the map frames in the layout. Is there a way to just display the background map service (almost always in our case ESRI-provided backgrounds)? The service credits, which I want to display, are getting extremely long in many cases.
This is the dynamic text:
<dyn type="layout" name="Layout" property="serviceLayerCredits"/>
Thank you,
Randy McGregor
You can use Insert->Dynamic Text->Service Layer Credits and place it anywhere you want and style any way you wish. You can read and see more about it here - Remove Service Layer Credits ArcPro
As far as I know the Service Layer Credits dynamic text element was never limited to only display information for base maps. It is designed to display the credits for all services (that provide credits) currently displayed and visible in all the map frames in the layout.
There is no way for the Layout Service Layer Credits element to display less. This is for legal reasons. Data attributions are legally required for commercial and public-facing maps per Esri's license agreements.
Service may update their attribution from time to time and this may be a reason you are seeing differences. It is also possible that we have fixed issues where previously ArcGIS Pro was not showing the proper attribution.
The layout dynamic text element for Service Layer Credits should match the same information you get when viewing the services in a map view by clicking the button in the lower right corner of the map view. In the image below this button is highlighted in yellow. Clicking this button brings up a pop-up window with the credit information. This information is provided by each service within the map.
If you export the map from the map view (no layout) you will see the same credit information displaying in the output (highlighted yellow in the image below).
The layout dynamic element should display the same information for each unique map/map frame on the layout. If you do not have a Service Layer Credits element in the layout the credits will draw withing the appropriate map frame.
Hope this helps.
Tom
Thank you Robert and Tom. I don't remember seeing references to our local services before 3.6. Anyway, looks like this 'as designed.' I'll convert the services to text and remove the unnecessary information. Thanks for the input.
A little more background:
I have been seting up our services to include more information in the 'Acknowledgments' section than needs to be shown in the service information.
The acknowledgments (credits) information is what is included in the service credits path. Reducing this information results in simpler 'service credits' text.
The information that I have taken out of this section, I put into the description area of the service. We change our background fairly often (clients - internal and external - change their minds about what background they want on the maps) so we want to avoid freezing the service credits info by converting to text.