These are some of the possible causes of Google Maps loading indefinitely.
- Check the Google Cloud Console to see whether the required APIs are enabled.
- Check to ensure that billing accounts are enabled - Cloud as well as Maps billing accounts both must be enabled and connected to the project.
- Check to see whether you've added this IP address - 43.205.169.219
- In HTTP Restriction, double-check that you've entered the correct Website URL with an asterisk at the end.
- Check whether you've pasted all three APIs properly in the admin dashboard. Make sure you have added with any spaces at end or beginning of API Key.
- Check if your territory is prohibited by the Google Maps platform. ( https://cloud.google.com/maps-platform/terms/maps-prohibited-territories/ )
Video Walkthrough