Simple Shortcode for Google Maps
Simple to use, yet powerful, Google Maps plugin! Reviews say this is “Best Google Map Shortcode plugin”. Put a Google map on your WordPress posts and pages simply and easily with a shortcode. Straight forward and easy to use! Ideal for contact page maps, maps showing delivery areas and many other us
About this tool.
Simple to use, yet powerful, Google Maps plugin! Reviews say this is “Best Google Map Shortcode plugin”.
Put a Google map on your WordPress posts and pages simply and easily with a shortcode. Straight forward and easy to use! Ideal for contact page maps, maps showing delivery areas and many other uses!
This plugin will enable a simple shortcode that you can use for embedding Google Maps in any WordPress post or page. The shortcode uses the WordPress HTTPS API and the Transients API for delivering cached Google maps with little to no impact on your site’s performance.
Maps are displayed with the [pw_map] shortcode:
[pw_map address="New York City" key="YOUR Map JS API KEY" geokey="YOUR Geo API KEY"]
Google now requires that new accounts use an API key. You can register a free API key here .
You can have multiple map pins, simply add multiple addresses separated by semi-colon ;
[pw_map address="Statue of Liberty National Monument NYC;Empire State Building, New York, NY, USA" key="YOUR Map JS API KEY" geokey="YOUR Geo API KEY"]
All Shortcode Options
Mandatory
address – Description: The address you want pinned – Allowed values: any address that Google can find, or coordinates as lat,lng (e.g. 40.7128,-74.0060), multi addresses separated by ; key – Description: Your Google Maps API Key – Allowed values: valid key geokey – Description: Your Google Geocoding API Key – Allowed values: valid key
Why two key? You should restrict your API keys to avoid abuse. You need to use the geokey to allow the geocoding to work, enabled on the GeoCoding API, restricted to your server IP, and key enabled on the Maps JavaScript API restricted to your website domain(s).
Optional ( with default values)
width – Description: sets the map width – Default: 100% – Allowed values: size in % or px height – Description: sets the map height – Default: 400px – Allowed values: size in % or px enablescrollwheel – Description: zooming on the map using a mouse scroll wheel – Default: true – Allowed values: true or false zoom – Description: The initial Map zoom level – Default: 15 – Allowed values: Valid zoom values are numbers from zero up to the supported maximum zoom level disablecontrols – Description: Enables/disables all default UI buttons. May be overridden individually. Does not disable the keyboard controls – Default: false – Allowed values: true or false force – Description: disable caching of geocoding, only use this on test – Default: false – Allowed values: true or false zoomcontrol – Description: display the Zoom +/- buttons – Default: true – Allowed values: true or false nozoom – Description: fixes the zoom level by seeting min and max to the starting zoom – Default: false – Allowed values: true or false
gesturehandling – Description: This setting controls how the amp handles gestures on the map. – Default: auto – Allowed values: