Skip to content
WP Go Maps Documentation

Initial Setup

3
  • Installing the Plugin
  • Map Engine Selection Guide
  • Changing your Map Engine

Map Engines

8
  • Creating a Google Maps API key
  • Protecting your Google Maps API key from unauthorized use – Setting up website restrictions (HTTP referrers)
  • Creating an Azure Maps subscription key
  • Creating a Stadia Maps API Key
  • Creating a MapTiler API Key
  • Creating a LocationIQ Access Token
  • Address Providers
  • Tile Servers & Tilesets

First-time users

3
  • Creating your first map
  • Creating your first marker
  • Displaying your Map on your WordPress site

Map Features

50
  • Map Features Overview
  • Accessibility and WCAG Compliance
  • Shortcodes
    • Shortcodes – Quick Start
    • Map Shortcode
    • Store Locator Shortcode
    • Category Filter Shortcode
    • Category Legends Shortcode
    • Infowindow Shortcode
    • Marker Listing Shortcode
    • Directions Shortcode
    • Using WP blocks
  • Markers
    • Editing a Marker
    • Marker Gallery
    • Fine-tuning a Marker’s position
    • Adding video to your Marker
    • Embedding iframes in your markers
    • Customizing your info Window
    • Info Window Styles
    • Using Custom marker Icons on your map
    • Sticky Markers
    • Adding Custom fields to your Marker
    • Marker Listing
    • Enabling distance features
  • Map Display
    • Setting your Map type
    • Using your map in a widget
    • Styling Wizard
    • Using GET variables to Control your Map
  • Filtering
    • Store Locator
    • Marker Filtering
    • Enabling the category Legend
    • Shape Filtering
  • Shapes
    • Shape Info Windows
    • Shape Library
    • Polyline & Polygon Line Styles
  • Performance & Analytics
    • Optimization
    • Map Insights
    • Marker Caching
  • Drawing Tools
    • Adding a Polygon
    • Adding a Polyline
    • Adding a Circle
    • Adding a Rectangle
    • Adding an image overlay
    • Adding a Point Label
    • Adding a Heatmap
  • Themes
    • Creating a Custom Map Theme – Google maps engine
    • Change your Map Theme – Theme Presets for OpenLayers & Leaflet
    • Edit your Map Theme – Theme Editor for OpenLayers & Leaflet
    • Using a custom image as a map tile
  • Directions
    • Enabling Directions
    • Enabling Directions with OpenRouteService

Integrations

8
  • Integrations Overview
  • WooCommerce – Checkout Map
  • WooCommerce – Product Location Editor
  • Translating the plugin with WPML
  • Post Type Locations
  • Advanced Custom Fields
    • 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

5
  • Importing Files
  • Exporting Data and Settings
  • Bulk JPEG Import
  • Using KML and GeoRSS files
  • Improving Reliability of Scheduled Imports

Frequently Asked Questions

30
  • System Requirements
  • How to create an Administrator account for Support agents
  • GDPR
  • Licensing & Account
    • Purchase Model
    • Plugin Licenses
    • I am an NPO
    • I did not receive my invoice?
    • How can I upgrade my purchase of WP Go Maps
    • Where can I get a new download of the plugin
    • How do I update WP Go Maps?
  • Map Functionality
    • Map Tilt Controls
    • Marker Render Mode
    • Finding Custom Marker Icons
    • Why did my suggestions stop working?
    • How do I change scroll/pan behaviour on a mobile device
    • How do I dynamically set the search area in the Store locator
    • How do I Start the map in Street View
    • How to Create a Marker Cluster (Group)
    • How to use real time tracking
    • Marker Ratings
    • Why aren’t my ACF, WooCommerce or Post Locations Markers showing on my map?
  • Technical
    • How to add Support agents to your Google API Project
    • How do I change the WP Go Maps Plugin Language
    • How do I restrict Autocomplete to a Specific Country
    • Using WP Go Maps with Elementor
    • How can I disable externally hosted Google fonts so that I can be GDPR compliant?
    • WP Go Maps and Webcraftic Clearfy
    • I have a Customization Request
  • User Generated Content
    • How to allow visitors to create markers
    • Separating the VGM form from the Map

Troubleshooting

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

Customization

9
  • Customization Guides
  • Markers & Info Windows
    • Dynamic Marker Creation
    • Open Marker by Title (URL)
    • Open Marker by Marker Field (URL)
    • Updating Panel Info Window Dynamically
  • Maps
    • Map Manipulation
    • Refresh Map in Realtime
  • Database
    • Creating a Marker (PHP)
    • Edit & Remove Marker (PHP)

Developers

91
  • Basic Changelog
  • Pro Changelog
  • Gold Changelog
  • VGM Changelog
  • Templates
    • Template Overrides
  • 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
        • wpgmza_admin_notice_process_background_action
        • 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

Archived: Legacy (V9)

39
  • First-time users (Legacy)
    • Creating your first map (Legacy)
    • Creating your first marker (Legacy)
    • Displaying your Map on your WordPress site (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)
      • Editing a Marker (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)
    • Drawing Tools (Legacy)
      • Adding a Polygon (Legacy)
      • Adding a Polyline (Legacy)
      • Adding a Circle (Legacy)
      • Adding a Rectangle (Legacy)
      • Adding a Heatmap (Legacy)
    • Themes (Legacy)
      • Creating a Custom Map Theme – Google maps engine (Legacy)
      • Change your Map Theme – Theme Presets (Legacy)
    • Directions (Legacy)
      • Enabling Directions (Legacy)
      • Enabling Directions for OpenLayers (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)
    • Importing Files (Legacy)
    • Exporting Data CSV
    • Exporting Data (JSON)
    • Bulk JPEG Import (Legacy)
    • Using KML and GeoRSS files (Legacy)
View Categories
  • Home
  • Docs
  • Archived: Legacy (V9)
  • Importing and Exporting Data (Legacy)
  • Importing Files (Legacy)

Importing Files (Legacy)

4 min read

Overview #

This article covers importing map data and settings into WP Go Maps

Setup #

Prerequisites #

The Following Plugins need to be installed and active

  • WP Go Maps
  • WP Go Maps Pro Addon

Please see our Importer Demo Page for an example of imported data, and examples of the various formats supported.

Download Example Files #

 Download Example CSV  Download Example KML  Download Example JSON

Importing Files #

To Import map data and settings please navigate to:

WP Go Maps -> Tools -> Import

Select the File as the Source, then Choose file and then Press “Upload”

File Upload

File Upload

The Following files are accepted: *.txt|asc|c|cc|h|srt|csv|json, *.csv, *.gpx, *.kml, *.geojson, *.wpgmza-settings

Note not all Data types are available for every file type (please refer to Exporting Data and Settings for a summary of which data types are generally associated with each file type)

CSV import file – Important upload guidance #

To ensure imported markers display on the front end:

Set the Approved field to ‘1’ – All blank Boolean fields in the upload file will default to a value of ‘0’ on upload, this includes the “approved” field which correlates to the “Display marker on front end” setting. Please set this field to ‘1’ for each marker that should be displayed on the the front end, if this is left blank this will be interpreted as unapproved and the corresponding marker will not be displayed.

Adding custom fields to the import file:

If you would like to include a new custom field in the import please ensure the header for that field is included in the following format Custom Field:Custom field name in the example below the custom field name is “Date of Enrollement”

Adding a new custom field, via the import file

Adding a new custom field, via the import file

If a custom field has already been created for the map you are importing to, you can map any header to that field by using the “Remap Columns” Option in the the upload, in this case the custom field format described above does not need to be adhered to.

Column Meanings #

Import Columns #

  • id (Required): This refers to the ID given to your marker.
  • map_id: This allows you to specify the ID of the map you would like the markers to be imported into.
  • address (Not Required if lat/lng present): This is the physical address of the marker. E.g. 123 Imaginary Drive, Los Angeles, California, USA.
  • description: The description is the paragraph in the Infowindow which gives a description of your location or what your marker represents.
  • pic: The pic column allows you to add an image to your marker by specifying the image URL. You can only add one image per marker when importing.
  • link: The link column allows you to specify the link for the “More Details” button in the Infowindow.
  • lat (Not Required if Address is present): The lat column refers to the latitude value for the marker’s position.
  • lng (Not Required if Address is present): The lng column refers to the longitude value for the marker’s position.
  • icon: The icon column allows you to set the marker’s icon that will display on the map. This is done by entering the URL for the icon you want to use.
  • anim: The anim column refers to the animation of the marker. Depending on the value the animation will either be None (0), Bounce (1), or Drop (2).
  • title: The title column refers to the Title given to the marker/Name of the marker. E.g. Beijing Railway Station.
  • infoopen: The infoopen column refers to whether you want the infowindow for that marker to be open by default or not. Setting it to 0 will mean the infowindow will be closed by default, whereas setting it to 1 will open the infowindow by default.
  • category: The category column allows you to set which categories your marker belongs to. This is done by entering the category id into the column.
  • approved (Required): The approved column refers to sets whether the marker is allowed to be displayed on the frontend of your site or not. Setting it to 1 means that the marker will be displayed on the frontend, whereas setting it to 0 means it will not be displayed on the frontend.
  • retina (Required): The retina column refers to whether or not the Retina is enabled to disabled. Setting it as 1 will enable the Retina, whereas setting it to 0 will disable the Retina.

CSV Upload options #

CSV import

CSV import

Find Addresses :You can use the Find Addresses setting to geocode addresses or coordinates where needed. If your import source has addresses, but no latitude and longitude coordinates, please use this setting. If your import source has coordinates, but no addresses, you can use this setting to guess the nearest street address when importing data.

If you you receive the a Geocode Failed message when importing your markers, while using the Find Addresses option, please see the following troubleshooting guide “Geocode failed (Request denied)” error

Use map ID’s specified in file: The import will only be applied to the map IDs specified in the File.

Use the “Use map ID’s specified in file” option when running an import with the intention of updating existing markers on the map specified in the upload file

Apply import data to: Use this option to disregard the Map IDs specified in the upload file. Multiple maps can be selected to update when this option is selected. Remap Columns: If your CSV file does not match the format and labeling of the Sample file provided, here you are able to remap your column headers to the expected headers.

Batch Import Size: This specifies the Maximum number of rows to import in each batch, only adjust this if you are experiencing issues with imports Mode:

  • Create & Update – If a matching ID is found, it will be updated. If no matches are found, a new item will be created
  • Replace All – All items will be removed from the map, and the data within the CSV will be used to create new items

Delete import file after import: Remove this file from the media library after the import has completed

Completing the import #

Once import options have been selected, you can complete your import by selecting the “Import” button or selecting “Schedule” to schedule the import for a later time. The Schedule option is especially useful when you want to import data from a remote source, where the source data changes periodically (best used with the URL import)

Updated on July 9, 2025

Was this helpful?

  • Happy
  • Normal
  • Sad
Share Document:
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Exporting Data CSV
Table of Contents
  • Overview
  • Setup
    • Prerequisites
  • Download Example Files
  • Importing Files
    • CSV import file - Important upload guidance
  • Column Meanings
    • Import Columns
    • CSV Upload options
    • Completing the import
Documentation by WP Go Maps