Skip to content
WP Go Maps Documentation

Initial Setup

4
  • Changing the WP Go Maps Map Engine
  • Protecting your Google Maps API key from unauthorized use – Setting up website restrictions (HTTP referrers)
  • Creating a Google Maps API key
  • Installing the Plugin

WP Go Maps (v9)

44
  • First-time users
    • Displaying your Map on your WordPress site
    • Creating your first marker
    • Creating your first map
  • Map Features
    • Store Locator
    • Setting your Map type
    • Shortcodes
    • Using GET variables to Control your Map
    • Adding Gutenberg blocks
    • Using your map in a widget
    • Markers
      • Sticky Markers
      • Marker Gallery
      • Enabling distance features
      • Marker Filtering
      • Embedding iframes in your markers
      • Adding video to your Marker
      • Customizing your info Window
      • Enabling the category Legend
      • Using Custom marker Icons on your map
      • Marker Listing
      • Adding Custom fields to your Marker
      • Fine-tuning a Marker’s position
      • Editing a Marker
    • Drawing Tools
      • Adding an image overlay
      • Adding a Point Label
      • Adding a Rectangle
      • Adding a Circle
      • Adding a Heatmap
      • Adding a Polyline
      • Adding a Polygon
    • Themes
      • Using a custom image as a map tile
      • Creating a Custom Map Theme – Google maps engine
      • Change your Map Theme – Theme Presets for OpenLayers
      • Edit your Map Theme – Theme Editor for OpenLayers
    • Directions
      • Enabling Directions for OpenLayers
      • Enabling Directions
  • Integrations
    • WooCommerce – Checkout Map
    • WooCommerce – Product Location Editor
    • Translating the plugin with WPML
    • Advanced Custom Fields
      • Enabling simple ACF Fields for display in the description field of the Info Windows of your ACF Map
      • Using Custom images as the marker icons for your ACF map markers
  • Importing and Exporting Data
    • Importing Files
    • Exporting Data and Settings
    • Bulk JPEG Import
    • Using KML and GeoRSS files

Legacy (Older) Layout (v9)

39
  • First-time users (Legacy)
    • Displaying your Map on your WordPress site (Legacy)
    • Creating your first marker (Legacy)
    • Creating your first map (Legacy)
  • Map Features (Legacy)
    • Store Locator (Legacy)
    • Shortcodes (Legacy)
    • Setting your Map type (Legacy)
    • Using GET variables to Control your Map (Legacy)
    • Using your map in a widget (Legacy)
    • Markers (Legacy)
      • Sticky Markers (Legacy)
      • Marker Gallery (Legacy)
      • Enabling distance features (Legacy)
      • Marker Filtering (Legacy)
      • Embedding iframes in your markers (Legacy)
      • Adding video to your Marker (Legacy)
      • Customizing your info Window (Legacy)
      • Marker Listing (Legacy)
      • Using Custom marker Icons on your map (Legacy)
      • Adding Custom fields to your Marker (Legacy)
      • Fine-tuning a Marker’s position (Legacy)
      • Editing a Marker (Legacy)
    • Drawing Tools (Legacy)
      • Adding a Rectangle (Legacy)
      • Adding a Circle (Legacy)
      • Adding a Heatmap (Legacy)
      • Adding a Polyline (Legacy)
      • Adding a Polygon (Legacy)
    • Themes (Legacy)
      • Creating a Custom Map Theme – Google maps engine (Legacy)
      • Change your Map Theme – Theme Presets (Legacy)
    • Directions (Legacy)
      • Enabling Directions for OpenLayers (Legacy)
      • Enabling Directions (Legacy)
    • User Interface Style (Legacy)
      • User Interface Style (Legacy)
  • Integrations (Legacy)
    • Advanced custom fields (Legacy)
    • Translating the plugin with WPML (Legacy)
    • WooCommerce – Product Location Editor (Legacy)
    • WooCommerce – Checkout Map (Legacy)
  • Importing and Exporting Data (Legacy)
    • Bulk JPEG Import (Legacy)
    • Using KML and GeoRSS files (Legacy)
    • Exporting Data CSV
    • Exporting Data (JSON)
    • Importing Files (Legacy)

Frequently Asked Questions

26
  • Map Tilt Controls
  • Marker Render Mode
  • System Requirements
  • GDPR
  • I am an NPO
  • I did not receive my invoice?
  • How to add Support agents to your Google API Project
  • I have a Customization Request
  • WP Go Maps and Webcraftic Clearfy
  • How do I change the WP Go Maps Plugin Language
  • How do I change scroll/pan behaviour on a mobile device
  • How do I restrict Autocomplete to a Specific Country
  • How do I dynamically set the search area in the Store locator
  • How do I Start the map in Street View
  • Marker Ratings
  • How to Create a Marker Cluster (Group)
  • Separating the VGM form from the Map
  • How to allow visitors to create markers
  • How to use real time tracking
  • Using WP Go Maps with Elementor
  • Finding Custom Marker Icons
  • How can I disable externally hosted Google fonts so that I can be GDPR compliant?
  • How can I upgrade my purchase of WP Go Maps
  • How do I update WP Go Maps?
  • Where can I get a new download of the plugin
  • Purchase Model

Troubleshooting

12
  • My import is not working – “Geocode failed (Missing address, lat and lng) (Rows: 2, 3, 4, 5, 6, 7, 8….”)
  • ‘Use my location’ is not working
  • I’m Getting a Maps Multiple API Error
  • I’m Getting a “jQuery not found” Error
  • This folder does not exist, please create it.
  • Markers Are Not Showing on My Map on the Front-end
  • My Map is Not Showing On My Website
  • Autocomplete Disabled
  • “Geocode failed (Request denied)” error
  • “This API project is not authorized to use this API”
  • “API Not Activated Map Error”
  • “This page can’t load Google Maps correctly”

Integrations

1
  • Integrations

Developers

85
  • Hooks
    • Filters
      • Basic
        • wpgooglemaps_filter_map_div_output
        • wpgmza_admin_persistent_notices_dynamic_titles
        • wpgmza_admin_persistent_notices_dynamic_messages
        • wpgmza_admin_persistent_notice
        • wpgmza_admin_ui_menu_current_action
        • wpgmza_create_{$class}
        • wpgmza_gdpr_notice
        • wpgmza_gdpr_settings_tab_content
        • wpgmza_plugin_get_default_settings
        • wpgmza_google_maps_api_params
        • wpgmza_internal_engine_build_version_plugins
        • wpgmza_internal_engine_build_version_flags
        • wpgmza_internal_engine_build_version
        • wpgmza_xml_cache_generated
        • wpgmza_fetch_integrated_markers
        • wpgmza_plugin_get_localized_data
        • wpgmza_settings_danger_zone_truncate_tables
        • wpgmza-get-library-dependencies
        • wpgmza_global_settings_tabs
        • wpgmza_global_settings_tab_content
        • wpgmza_global_settings_save_redux
        • wpgmza_map_shortcode_get_default_attributes
        • wpgmza_shortcode_map_options
        • wpgmza_map_shortcode_get_html_attributes
        • wpgmza_shortcode_map_components
        • wpgmza_shortcode_map_container_before
        • wpgmza_shortcode_map_container_inside
        • wpgmza_shortcode_map_container_after
        • wpgmza_sl_shortcode_get_default_attributes
        • wpgmza_standalone_component_classlist
        • wpgmza_standalone_component_wrap_attributes
        • wpgmza_store_locator_radii_options
        • wpgmza_localized_strings
        • wpgmza_system_info_compile_items
        • wpgmza-map-editor-navigation-{$dataGroup}
        • wpgmza-map-editor-settings-{$dataGroup}
        • wpgmza-map-editor-settings-blocks
        • wpgmza-map-editor-sidebar-blocks
        • wpgmza_styling_settings_save
    • Actions
      • Basic
        • wpgooglemaps_hook_user_js_after_core
        • wpgooglemaps_basic_hook_user_js_after_core
        • wpgooglemaps_hook_user_js_after_localize
        • wpgmza_admin_persistent_notices_create_defaults
        • wpgmza_admin_ui_menu_registered
        • wpgmza_admin_ui_menu_items_added
        • wpgmza_admin_ui_render_content_before
        • wpgmza_admin_ui_render_{$action}_before
        • wpgmza_admin_ui_render_{$action}_after
        • wpgmza_admin_ui_render_content_after
        • wpgmza_check_map_editor_backwards_compat
        • wpgmza_admin_ui_render_content_before
        • wpgmza_admin_ui_render_{$pageSlugged}_before
        • wpgmza_admin_ui_render_{$pageSlugged}_after
        • wpgmza_admin_ui_render_content_after
        • wpgmza_country_select_created
        • wpgmza_require_feature_classes
        • wpgmza_installer_page_created
        • wpgmza_installer_page_on_post
        • wpgmza_map_list_page_created
        • wpgmza_xml_cache_saved
        • wpgmza_page_dom_add_form_nonces
        • wpgmza_plugin_core_on_activate
        • wpgmza_plugin_core_on_deactivate
        • wpgmza_plugin_core_on_init
        • wpgmza_plugin_core_on_first_run
        • wpgmza_plugin_load_scripts
        • wpgmza_plugin_core_update_all_xml_files
        • wpgmza_settings_danger_zone_before_delete
        • wpgmza_settings_danger_zone_after_delete
        • wpgmza_register_rest_api_routes
        • wpgmza_rest_api_init
        • wpgmza_script_loader_enqueue_styles
        • wpgmza_enqueue_scripts
        • wpgmza_script_loader_enqueue_scripts
        • wpgmza_script_loader_localize_data_complete
        • wpgmza_script_loader_enqueue_custom_js
        • wpgmza_script_loader_enqueue_custom_css
        • wpgmza_script_loader_enqueue_codemirror
        • wpgmza_script_loader_enqueue_writersblock
        • wpgmza_global_settings_page_created
        • wpgmza_shortcodes_registered
        • wpgmza_shortcode_before_output
        • wpgmza_base_upgrade_hook
        • wpgmza_map_edit_page_created
        • wpgmza_styling_page_created
View Categories
  • Home
  • Docs
  • Initial Setup
  • Creating a Google Maps API key

Creating a Google Maps API key

Overview #

When the WP Go Maps is configured to us the Google Maps Engine, a Google Maps API key is required

This article covers two Options for obtaining a Google Maps API Key

  • Option 1: Using our Cloud API Key (easiest)
  • Option 2: Creating a Google Maps API Key automatically (technical)

Setup #

General Prerequisites #

The Following Plugin/s need to be installed and active

  • WP Go Maps
  • WP Go Maps Pro Add-on (optional)

Engine Specific Prerequisites #

Google Maps Engine – This guide covers obtaining an API key to to be used with the Google Maps Engine

Option 1: Using our Cloud API Key #

For: Standard Users

Navigate over to our Cloud API Key purchase page and get an API key with the click of a button.

Document image

Option 2: Creating a Google Maps API Key automatically #

For: Technical Users

Navigate over to the Google Maps Platform and get a Google API Project setup automatically for your site.

The key Creation process follows 3 steps

Step 1

If you are already logged into a google account, the new API key will be created against this account, you are able to switch accounts at this first step if required. Once you have read and accepted the terms, select Continue

Select Google Account

Select Google Account

Step 2

Enter your contact number to verify Contact information

Verify your Contact Number

Verify your Contact Number

Step 3

Set Up your Billing information.

Please note, your card is used to verify that you’re not a robot. Don’t worry, it won’t be charged until you manually upgrade to a paid account. When your trial ends and you do upgrade your account, we encourage you to set up Budgets and Budget Alerts to help you monitor your API key usage so that you do not accidently exceed your free $200 monthly credit (or the Budget you specify) For assistance setting up Budget Alerts please consult the following resource https://cloud.google.com/billing/docs/how-to/budgets

There is no charge to try Maps APIs. You get $200 monthly credit at no charge for Google Maps APIs. You Also get an extra $300 credit to try for any Google Cloud product for 90 days.

Capture your billing details

Capture your billing details

Copy The Key and Paste it into the WP Go Maps Plugin

Copy the API key

Copy the API key

Please select the copy key button and paste this key in the following location in the WP Go Maps plugin:

WP GO Maps -> Settings -> Advanced Settings -> Google Maps API Key

Paste the API Key in Advanced Settings

Paste the API Key in Advanced Settings

Please remember to save settings

We strongly suggest once you have created your API key that you protect it from unauthorized use. Please see the following guide for Protecting your Google Maps API key from unauthorized use – Setting up website restrictions (HTTP referrers)

Updated on December 5, 2024

What are your Feelings

  • Happy
  • Normal
  • Sad
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Protecting your Google Maps API key from unauthorized use – Setting up website restrictions (HTTP referrers)Installing the Plugin
Table of Contents
  • Overview
  • Setup
    • General Prerequisites
    • Engine Specific Prerequisites
  • Option 1: Using our Cloud API Key
  • Option 2: Creating a Google Maps API Key automatically