I am developing a WordPress site locally, using a .test domain. For the purposes of development, I created an unrestricted map API key. I am able to add locations and create a map. However, when I add the shortcode to a page nothing appears. In the code I can see wrapping code:
If you are on the localhost then you don't need to assign a referrer, please select none radio button on google console and your issue will be resolved. Screenshot Enclosed.
The link which I provided you can able to enable all needed APIs, you don't need to enable it manually on google console.
These API's from google console are needed to display a google map.
Google Maps Directions API
Google Maps Distance Matrix API
Google Maps Elevation API
Google Maps Geocoding API
Google Places API Web Service
It seems that jquery is not included in your theme. Might be you're not using wp_head() or wp_footer() functions in your theme which is essential for every theme.