The following code outputs a failure to preload all 3 images.
I am using the instances with the proper assetID property in the argument table. What else could be going wrong?
local ContentProvider = game:GetService("ContentProvider")
local map1Snippet = Instance.new("ImageLabel")
map1Snippet.Image = "https://www.roblox.com/asset/?id=3528637124"
local map2Snippet = Instance.new("ImageLabel")
map2Snippet.Image = "https://www.roblox.com/asset/?id=3521669949"
local map3Snippet = Instance.new("ImageLabel")
map3Snippet.Image = "https://www.roblox.com/asset/?id=3521668508"
local assetDic = {map1Snippet,map2Snippet,map3Snippet}
ContentProvider:PreloadAsync(assetDic)

2 comments
Maybe your images can't load because they don't exist, that is what my game does when my images don't exist
How can I ensure that they exist? I can see them in my library. It doesn't show that pending icon but idk if that means they are loaded.