Great question! I think I can help with these.
With regard to the maps - the reason could be that the maps aren't loading from the internet.
The way that Tableau maps operate are that they run off OpenStreetMaps - which requires a connection to the internet. Are you running off a VPN or does your Server have access to the internet?
The question with shapes, are you using the latest version of Tableau? And does your Desktop sync with the version you have on Server? This could be an issue (See this thread too custom shapes disappearing in tableau server 9 )
Let me know how you get on!
Thanks for your response.
I have two Dashboards and in both am displaying the map. One of the dashboard it is showing the map from the server but in the other dashboard it is not. Looks strange to me.
Similarly for the shapes, We are using both Desktop and server version 9.
Any specific reason for this behavior.