How to add a responsive Google Maps widget to your site
parallax background

How to add a responsive Google Maps widget to your site

How to Uninstall WordPress And Reinstall It Safely
April 19, 2023
Stunning Yoga Websites for Creative Inspiration
April 21, 2023
How to Uninstall WordPress And Reinstall It Safely
April 19, 2023
Stunning Yoga Websites for Creative Inspiration
April 21, 2023

Responsive Google Maps can be an essential part of your site. These maps are vital for letting your customers know where you are located, even if you don’t own a physical shop. Many sites utilize the Google Maps widget as it is the easiest to use, the most responsive and intuitive tool.

Embedding the Google Maps widget is fairly simple and you need to do it yourself because , Google doesn’t provide support for these kinds of things. You can either add responsive Google Maps via third-party plugins, or by altering a few lines of code. Both ways will work, but it’s important to know exactly how to do it.

The following is a simple tutorial on how to add responsive Google Maps widgets to your website.

Why Responsive Google Maps?


Google Maps are very familiar, but the term responsive is largely unknown, and it is important to know what it means. If something is called responsive, we expect a complete performance based on user’s behavior and an environment that will work regardless of the screen size, platform, or device type.

A responsive widget works with the same, high standard of quality, whether it’s accessed by your phone, laptop, or computer.

However, the website actually needs to adapt to these various settings and resolutions utilizing the CSS design and the concept of flexible grids and layouts. Your site should automatically adapt to the changes in the device, so the site should work if you try to access it from your phone and then go to your iPad or computer.

The website needs to adapt to the user’s changes. It is crucial for the website to do so in order to prevent various site versions and different design phases. Responsive Google Maps are no different, and in many cases, they can be a vital part of a website.

How to Add a Responsive Google Maps Widget to Your Site With Code

Embed the Map


The first step is to add the maps to your site and embed them, which will allow the widget to appear. This process is easy and only takes a few simple steps. You can opt to do it manually, however this does not yet mean that the maps will be responsive.

  • Go to Google Maps, enter the location
  • Click search
  • On the right-hand side, click on Share

There you will find the embedded code. Copy the Embed code, and it should look something like this (this is the default embed code for Google Maps)

<!-- Height=450px; Width=600px -->

<iframe src="!1m14!1m12!1m3!1d7098.94326104394!2d78.0430654485247!3d27.172909818538997!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sen!2s!4v1385710909804" width="600" height="450" frameborder="0" style="border:0"></iframe>

Add the Map in WordPress


The next step is to add the map within WordPress.This is very easy and you will have to edit a post or a page. Adding the maps to the specific pages works for most people, especially if it is a page where the user talks about their location. Add it this way:

Go to Posts > Add or Pages > Add

Next, open the HTML editor in text code and add the embedded code where you want the map to be displayed.


Click on Save Draft, then Update, and Publish whenever you are ready.

Now you should see the map on your page or site however the process is not yet complete, as we also need to make it responsive. If the maps are not visible, check twice if you made any mistakes with the code.

Making the Map Responsive

You have your maps and you can now make them responsive. This is desirable to enable a better user experience and show the map from wherever it is viewed, and from whichever device. Responsive Google Maps are important for your site.

At the moment, the default size of the embedded maps is 450px, which is 75% of the default width at 600px. It is specified so within the embedded code.

To make the maps responsive, you will have to change a few codes of your CSS design. This includes adding a couple of rules to your CSS code and wrapping the IFRAME inside the rules.

This is an example of the responsive Google Maps CSS code. You can freely change the value of the aspect ratio with changing line #4 (padding-bottom). Here is the code:


.google-maps {

        position: relative;

        padding-bottom: 75%; // This is the aspect ratio

        height: 0;

        overflow: hidden;


.google-maps iframe {

        position: absolute;

        top: 0;

        left: 0;

        width: 100% !important;

        height: 100% !important;




<div class="google-maps">

<iframe src="!1m14!1m12!1m3!1d7098.94326104394!2d78.0430654485247!3d27.172909818538997!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sen!2s!4v1385710909804" width="600" height="450" frameborder="0" style="border:0"></iframe>


This will make the maps responsive, and means they will adapt to various screen sizes and other different devices.

Adding Responsive Google Maps with Themes


Some themes enable Google Maps to embed very easily, because many users need these maps, and they already have various themes and pre-made designs built-in.. This is good news for those who want responsive Google Maps already embedded however, you will still need a Google API to get the maps to work. The following guide will show how to add responsive Google Maps with themes.

Begin the API process on the Google website.

  • Click on Get Started (the blue button).
  • In the top left, select the menus indicated by three lines.
  • Click on APIs & Services, and select Credentials.
  • Select Create Credentials, then API key.
  • Select Restrict Key and choose HTTP referrers.
  • Save.
  • Copy your API key, paste it into the design options page.

You can now add Google Maps to your theme using the theme design tools. If the theme is responsive, then you will also have your maps responsive.

Using Plugins to Add Responsive Google Maps


Plugins are a very easy way to add responsive Google Maps to your site, if you don’t want to change the code, or if your theme doesn’t offer the implementation.

In addition to adding the Google Maps, these plugins will also enable you to create a filterable store locator, and display posts or custom post types on your map.

They are user-friendly because they use shortcodes.

This is how to add maps with plugins:

  • Go to WordPress, go to Plugins, click on Add New.
  • Look for Google Maps, and select the plugin.
  • Enable it with plugins, go to Settings.
  • Where you want to add the map, you can add the plugin.

These maps will still need the Google API to work properly, so make sure you take care of that first.

Some recommended WordPress Google Maps plugins are:

WP Google Map Plugin


This plugin offers a free version where you have access to plenty of functionalities.

Google Maps Widget


This is a lightweight solution for your responsive Google Maps.

WP Google Maps


This plugin is full of features and functionalities.

FAQs about responsive Google Maps

1. What is responsive Google Maps?

Responsive A feature of Google Maps enables the maps to resize to fit the size of the screen being used to see them. As a result, a map viewed on a desktop computer will appear differently than a similar map presented on a smartphone, yet both will still be as useful and instructive.

2. How do I embed a responsive Google Map on my website?

You must receive an API key from the Google Maps Platform in order to embed a responsive Google Map on your website. After that, you must use the code that Google provides to embed the map. The map's position, zoom level, size, and other features can all be changed.

3. Can I customize the appearance of a responsive Google Map?

Yes, you may use the Google Maps Styling Wizard to change how a responsive Google Map looks. This enables you to alter the map's colors, fonts, and other design components to match the style of your website.

4. How does a responsive Google Map behave on mobile devices?

In order to adapt to the screen size and orientation of the device being used to view it, responsive Google Maps are created to be mobile-friendly. This makes it simple for users to use their mobile devices to zoom in and out, pan around the map, and access other map features.

5. What is the difference between a responsive Google Map and a static one?

While a static map is a fixed image that does not change, a responsive Google Map adapts to the screen size and orientation of the device it is being viewed on. Users can engage with a responsive map in a variety of ways, including zooming in and out, panning, and clicking on markers. It is more dynamic and engaging.

6. Can I add multiple locations to a responsive Google Map?

Yes, you may use markers to add several places to a responsive Google Map. Every marker has the ability to represent a particular place and to contain extra data like a description, picture, or link.

7. How do I add markers to a responsive Google Map?

The latitude and longitude of the place you wish to mark must be known in order to add a marker to a responsive Google Map. The marker may then be added to the map using the Google Maps Platform's given code. You can alter the marker's appearance and add more details like a description, picture, or link.

8. Is there a limit to the number of locations that can be added to a responsive Google Map?

A responsive Google Map can have any number of places added to it; however, adding too many locations may make the map difficult to browse and lengthen the time it takes for the map to load. Finding the ideal mix between offering sufficient details and keeping the map user-friendly is crucial.

9. How can I make sure my responsive Google Map is accessible to users with disabilities?

You should make sure that your responsive Google Map is appropriately labeled with alternative text (alt text) that screen readers can read in order to make it accessible to users with disabilities. Additionally, make sure that the keyboard can be used to navigate the map and that all interactive elements have obvious labels.

10. Are there any fees associated with using responsive Google Maps on my website?

Depending on how you utilize the service, there can be charges for implementing responsive Google Maps on your website. For customers that adhere to usage restrictions, the Google Maps Platform offers a free plan among its variety of payment alternatives. The pricing options should be carefully examined, and the plan that best meets your needs should be selected.

If you enjoyed reading this article about responsive Google Maps, you should read these as well:

Albert Ślusarczyk
Albert Ślusarczyk
As the co-creator of Be Theme, I am a strong believer in designing with care and patience. I pour my energy, time & knowledge into perfecting the theme for our 260,000+ customers.