Skip to content

Google Maps Elementor Widget Settings Overview

Table Of Content

The Google Map widget in The Plus Addons for Elementor puts an interactive map on an Elementor page, with one pin per location, your own marker images and a block of text you can lay over the map.

It can draw that map in two ways. Google Map uses the Google Maps JavaScript API and needs a Google Maps API key. Open Street Map (OSM) uses OpenStreetMap tiles through Leaflet and needs no key and no account.

Requirement – This widget is a part of The Plus Addons for Elementor Pro, make sure it’s installed & activated to enjoy all its powers.

Before You Start

  • Edition: Pro — the Google Map widget ships only with The Plus Addons for Elementor Pro. With the free plugin alone it is shown in the Elementor panel as a locked Pro widget and cannot be added to a page.
  • Widget to enable: Google Map, switched on under The Plus Addons > Widgets (search for it under Essential).
  • Two map types: Google Map needs a Google Maps API key, Open Street Map (OSM) needs none. You choose between them in Layout > Map Type.

How to Add the Google Map Widget

  1. Go to The Plus Addons > Widgets, search for Google Map and switch it on. It sits in the Essential group and is badged PRO.
The plus addons widgets screen with the google map widget switched on
  1. Edit a page with Elementor, search the widget panel for Google Map and drag it onto the canvas.
  2. Open Layout > Map Type and choose Google Map or Open Street Map (OSM). The rest of the panel changes with this choice.
Map type dropdown in the layout section, set to google map

The two map types do not share settings. Switching Map Type swaps the whole set of panel sections; the values you entered for the other type are kept but hidden.

Panel Sections

SectionShown whenWhat it holds
LayoutAlwaysMap Type
ContentMap Type is Google MapAdd Multiple Location Point and Minimum Height
Map StyleMap Type is Google MapZoom, map controls, map variation and the custom colour options
Map OverlayMap Type is Google MapA title and description block drawn over the map
Extra OptionsMap Type is Google MapThree switches for the pin tooltips and the WP Search Filter link-up
Content SourceMap Type is OSMDefault Screen and Add Location Point
OSM Map SettingMap Type is OSMHeight, zoom, map controls and the tile layer
OSM Polyline Setting (Style tab)Map Type is OSMLine Color for the line that joins points

Google Map Settings

Content

Each row of Add Multiple Location Point is one pin. A row holds Latitude Value, Longitude Value, Address text for Tooltip, a Pin Icon image and its Image Resolution.

A location row open, showing latitude value and longitude value

Minimum Height sets how tall the map area is, per device. The default is 400 px and the slider runs from 100 to 1000.

Map Style

SettingWhat it doesDefault
Map ZoomHow close the map starts, from 1 (whole world) to 2515
Map OptionsWhich Google controls the visitor gets: Scroll Wheel, Pan Control, Draggable, Zoom Control, Map Type Control, Scale Control, Full-screen Control, Street View Control, Marker ClusteringAll of them except Marker Clustering
Google Map VariationsThe look of the map: ROADMAP, HYBRID, SATELLITE or TERRAINROADMAP
Custom Style MapsTurns on the colour options belowHide
Creative Map StyleOne of seven ready-made colour schemesStyle 1
Modify Google MapsReplaces the ready-made scheme with your own Hue, Saturation and LightnessHide
The map options multi-select in the map style section, with its default entries
Google map variations dropdown in the map style section, set to roadmap

The seven Creative Map Style presets look like this.

The seven creative map style presets side by side

Turning on Modify Google Maps replaces the preset with a hue, a saturation value and a lightness value of your own.

Hue, saturation and lightness being changed on a map

Map Overlay

Content Over the Map adds a panel with a Title and a Description on top of the map, plus a small toggle the visitor can use to fold it away. The rest of the section styles that panel: background, typography, Title Color, Description Color, Toggle Button Color and Toggle Active Color.

Content over the map switched on, with the title and description fields

Extra Options

SettingWhat it does
Override for WP Search FilterConnects the map to a WP Search Filter widget on the same page. It also makes the map call Google’s Geocoding API for every pin, so the key needs that API enabled.
Hide TitleDrops the browser tooltip Google shows on a pin
Content on HoverOpens the address bubble on hover instead of on click
The three switches in the extra options section

Extra Options, Map Style and Map Overlay all belong to the Google Map map type. Because that map type does not draw on a published page in 6.5.0, the only place you can see what they do is the Elementor editor.

Open Street Map (OSM) Settings

With Map Type set to Open Street Map (OSM) the map is built from OpenStreetMap tiles. There is no key, no account and no billing.

Content Source

Default Screen is where the map opens, written as latitude and longitude separated by a comma. Each row of Add Location Point is one point.

The content source section with default screen and one location point
SettingWhat it doesDefault
Layers PointWhat is drawn: Marker, Circle or GeoJSONMarker
Popup TypeTooltip shows the message on hover, Popup on click, None shows nothingTooltip
Point NameThe label this point gets in the layers box on the mapempty
Latitude & LongitudeThe point’s position, comma separated23.0225, 72.5714
Popup MessageThe text in the tooltip or popupNew York City
Default ONWhether the point is drawn when the page opens. Switched off, it is still listed in the layers box so a visitor can switch it on.Show
Drawline EnableJoins this point to every other point that carries the same Connection IDDefault
OSM Custom ImageYour own marker image and its Icon Size (Width, Height)Default
GeoJSON CodeA GeoJSON shape, used when Layers Point is GeoJSON. The tooltip text comes from the shape’s own properties.name.empty

OSM Map Setting

SettingWhat it doesDefault
Map HeightHeight of the map area, per device, 0 to 1000 px400
Zoom Level1 (whole world) to 20 (street level)2
OSM Map ControlWhich controls the visitor gets: Collapsed Enable, Double Click Zoom, Map Dragging, Scroll Wheel Zoom, Scale Control Enable, Zoom ControlZoom Control, Scroll Wheel Zoom, Map Dragging
Collapsed ButtonWhether the layers box starts folded into a small icon. Only editable when OSM Map Control includes Collapsed Enable.Show
Default Tile LayerThe tile URL the map draws fromhttps://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png
The osm map setting section with map height, zoom level and osm map control

This is three OSM points on a published page.

Published page showing an openstreetmap map with three markers and the layers box

How It Behaves

  • The map type decides everything else. Content, Map Style, Map Overlay and Extra Options only exist for Google Map. Content Source, OSM Map Setting and OSM Polyline Setting only exist for Open Street Map (OSM).
  • OSM always adds a layers box in the top right corner. It lists four base maps — OSM, OSM.de, OSM.ch and OSM.Fr — and, under them, every point by its Point Name, so a visitor can switch points on and off.
  • Tooltip and popup are different actions. With Popup Type set to Tooltip the message appears on hover; with Popup it appears on click.
  • OSM keeps the attribution. Every OSM map carries the "Leaflet | © OpenStreetMap contributors" credit in its bottom right corner.
  • Only the OSM branch draws on a published page in 6.5.0. See the limitations below.

Limitations

  • Google Map map type, version 6.5.0: a widget set to Map Type > Google Map draws in the Elementor editor but leaves an empty space on the published page, with tp_map_gmap is not defined in the browser console. This happens with or without a valid API key. Open Street Map (OSM) is not affected.
  • The Google Maps script loads even for OSM: while the Google Map widget is switched on under The Plus Addons > Widgets, the plugin adds Google’s maps script to the page even when the widget is set to Open Street Map (OSM). With no key saved, the browser console shows Google’s NoApiKeys and InvalidKey warnings.
  • OSM markers can be dragged. When Popup Type is Tooltip or None, the marker is created as a draggable one, so a visitor can pull the pin away from its location. Setting Popup Type to Popup locks it in place.
  • The first OSM point ignores its custom image. With Custom Image Enable switched on, the first row of Add Location Point still shows the default marker; the second row onwards use the image. Icon Size (Width, Height) is applied to every row.
  • Circle points are not styleable. A point set to Layers Point > Circle draws in Leaflet’s default blue at a fixed size. There are no colour or radius controls for it.
  • Map Overlay belongs to the Google Map type only. There is no equivalent for Open Street Map (OSM).

Troubleshooting

The map area is empty on the published page

Check Layout > Map Type. In version 6.5.0 a widget set to Google Map leaves an empty space on the front end even though it draws in the editor. Switch it to Open Street Map (OSM), or wait for a fix.

The editor shows a grey map that says "For development purposes only"

That is Google telling you the key is missing or not valid. Add a working key under The Plus Addons > Extra Options > Settings > Google Map API.

The console shows "NoApiKeys" or "InvalidKey" on a page with no Google map

The plugin adds Google’s maps script to the page whenever the Google Map widget is switched on, even when the widget is set to Open Street Map (OSM). Turn off Google Map API in the settings if you do not use the Google Map type.

An OSM map shows the markers but no map behind them

The Default Tile Layer URL is not answering. Put it back to https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png.

Related Docs

Watch the Video

Youtube video

Related Frequently Asked Questions

Related Docs