Some, though not all, basemaps are being included in the printed (esri default print service) output legend from EB. For example, the imagery basemap will include 6 items, while the vector topo includes none. The non vector topo shows World_Hillshade in the legend. There is no symbology tile - just the text.
I haven't discovered anyway to control this in Map Viewer or EB (turning 'Show in Legend' off in Map Viewer basemap properties doesn't stick). Is there a solution to this - I don't need basemaps to show in the legend.
Hi Andrew,
If you go to the properties tab for a basemap layer in Map Viewer and toggle off "Show in Basemap legend", this will prevent the legend from being printed even if you have legend enabled on your print out.
I checked and if you save your webmap with that setting and open it in experience builder, it should be honored in print there as well.
Thank you Zara that works up to a point. If the end user changes the basemap (with the basemap widget) the entries in the legend return. For us common usage might be to toggle between topo and imagery with topo as the default. If the settings for the default basemap (topo) are set in the web map then the legend returns when imagery is used as a basemap.
The web map allows settings to be applied only for the currently applied basemap. If you change the basemap in the web map, apply the settings, then change back again the previously applied settings are lost. Even if this stuck, it wouldn't be practical to visit every possible basemap to apply settings in every web map.
Hi @AndrewSpencer ,
I am not sure if this has been answered yet but I believe I have a the solution for you.
For each web map in your basemap gallery you will need to toggle the "Show in basemap legend" off. If you have 7 web map basemaps in your gallery group, you will need to do that 7 times and for each layer within the web map. I have road centerline a top of aerials so i need to turn each of those off both the Reference centerlines and the Base raster imagery. Hope this helps.
Cheers,
Heath
Hey Heath,
I just tried your workaround for the same issue that the original poster was experiencing and it did not resolve the problem for me. Can you confirm that this works for you?
I'm using Enterprise 11.5 on Windows
I can confirm that the solution does work for me. I also am running Enterprise 11.5 on Windows. Please check each of your sublayers. In the follow screenshot I toggled off "Show in basemap legend" 4 times, once for each sublayer and main map layer service. I did find that even though I had toggled off the main map layer service, I still needed to go back and toggle off each sublayer in order for the layer not to show in the legend.
Hope this helps.
Cheers,
Heath