I'm creating a custom basemap for my organization. I started with the Light Gray Canvas base because I want my custom basemap to be fairly simple. I've edited all the colors and have it looking pretty much the way I want it, except for the highway shields. The Light Gray Canvas basemap uses rectangles for all highway shields which I've always thought was a strange choice. I want to use the more common highway shields like most of the other basemaps use.
I have downloaded the shields used in the Streets basemap and then added them to my custom basemap. The problem I am running into is that every road in the Light Gray Canvas basemap uses the same shield. So if I change the rectangle to an interstate highway shield, every shield on my map becomes an interstate highway shield even if it's a US or state highway. I think I need to somehow classify the roads in order to be able to assign the right type of shield to each road but I don't know the best way of going about this.
Can I copy and paste the relevant section of JSON code from the Streets basemap into my custom basemap? If so, which sections should I use? Or would it be easier to start over using a different basemap that has the shields I want? I spent a full day creating my custom basemap so I'd rather not start over if possible.
Solved! Go to Solution.
I think I see how to do this. The gist is that you need to
I think after you get your proof of concept for this process, then you may need to dive into how you want to customize it further to fit in with your other style changes.
I think I see how to do this. The gist is that you need to
I think after you get your proof of concept for this process, then you may need to dive into how you want to customize it further to fit in with your other style changes.
Thanks so much for the response! I hadn't thought of duplicating the highway shield layer for each road class - that's a good idea and it definitely helped.
I also found an alternate solution which is to create a "sandwich" basemap with the labels as a completely separate file. Here's a blog post about it:
https://www.esri.com/arcgis-blog/products/arcgis-online/mapping/basemap-sandwiches-and-label-layers
That makes perfect sense! I wasn't sure if you were using the 'unified' Light Grey Canvas or the 'sandwich' version with the split reference/base. Sandwich is a great term for that 😄