=== WP Maps - Display Google Maps Perfectly with Ease ===
Contributors:      flippercode
Plugin Name:       WP MAPS
Tags: google map,google maps,map,wordpress google maps,map block
Author URI:        http://profiles.wordpress.org/flippercode/
Author:            flippercode
Requires at least: 3.4
Tested up to: 6.7.2
Stable tag: 4.7.4
Requires PHP: 5.3
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Show Google Maps on your site with WP Maps. Enjoy easy settings for unlimited maps and precise locations.

== Description ==

The most advanced yet easy to use Google maps plugin for WordPress. Create beautifully styled, modern & responsive google maps with multiple locations, custom marker icons, marker categories, custom infowindow messages, images and more. Enable marker category filter on frontend to allow users to filter the locations.

> 👉 Create multiple google maps with different marker icons, marker categories and locations assigned to them. 
> 👉 We have seamlessly integrated support for the major WordPress GDPR plugins – Complianz – GDPR/CCPA Cookie Consent, GDPR Cookie Compliance (CCPA, DSGVO, Cookie Consent), CookieYes | GDPR Cookie Consent & Compliance Notice (CCPA Ready), iubenda | All-in-one Compliance for GDPR and Cookie Notice.

With just few clicks, you will be able to add beautifully designed custom google maps to any page / post or widget with help of generated shortcode.

= Try it Now =

Explore the WP Maps plugin in the WordPress playground without any installation. [Try WP Maps](https://playground.wordpress.net/?plugin=wp-google-map-plugin) 

Contact [Dedicated Support team](https://weplugins.com/support) for setup configurations needs or for any other assistance.

Google autosuggest enabled location form helps you as site administrator to create unlimited markers and then assign these markers to a google map. It's super easy.  

>Here is a quick highlight on the numerous customizable features offered by the free and pro versions of the <strong>[WP MAPS PRO Version](https://www.wpmapspro.com?utm_source=wordpress&utm_medium=liteversion&utm_campaign=freemium&utm_id=freemium)</strong>.
 

= Lite Version (Free) = 
> ➡️  It's fully GDPR-compliant, ensuring secure and privacy-conscious Google Maps integration.
> ➡️  Create multiple google maps with different marker icons, marker categories and locations assigned to them. 
> ➡️  Add unlimited locations with various information.
> ➡️  Assign multiple locations to a single google maps.
> ➡️  Display a info window message to any location.
> ➡️  Maps Marker Infowindow Open On: Mouse Click or Mouse Hover. 
> ➡️  Display Google Maps on posts/pages using shortcode.
> ➡️  Centering the map according to assigned locations.
> ➡️  Decide center latitude and longitude for each map separtely.
> ➡️  Easy way to assign category to any location.
> ➡️  Select your marker icon for markers.
> ➡️  Enable marker cluster functionality for markers.
> ➡️  Easily edit or delete google map functionality.
> ➡️  Assign your own markers to categories or choose colorful markers from +500 readymade markers provided by the [Maps Icons Collection](https://mapicons.mapsmarker.com).
> ➡️  Select among 4 map type : Roadmap,Satellite,Hybrid,Terrain
> ➡️  Set your map height and width. 
> ➡️  Set Google maps zoom level.
> ➡️  Google Maps can be Draggable
> ➡️  Display traffic real time conditions and overlays using Layers.
> ➡️  Add bicycle path information to your maps using the Bicycling Layer.
> ➡️  Enable Google Map Transit layer
> ➡️  Marker Animation on Click or Mouse hover the marker.
> ➡️  45° imagery functionality
> ➡️  Add circle in your Maps plugin
> ➡️  Create a Google maps just in seconds.
> ➡️  Street view supported
> ➡️  widget supportive : Display Google Maps on sidebars using widget.
> ➡️  Pov Heading and Pov Pitch for street view.
> ➡️  Fully Responsive.Display your map perfectly on all devices.
> ➡️  Create 100% responsive maps effortlessly.Tested on real devices.
> ➡️  A Cross Browser Compatible plugin. Fully tested on IE8, IE9, IE10 and all major browsers
> ➡️  Multi-lingual Supported.
> ➡️  Multisite Enabled and ability to activate it network wide.
> ➡️  Map Stylization : Customizable Google maps style from https://snazzymaps.com.
> ➡️  Search control on frontend map to search location easily.
> ➡️  Filter markers by category.
> ➡️  No content / data loss when migrating from free version to pro version.


<strong> <a href='https://www.wpmapspro.com?utm_source=wordpress&utm_medium=liteversion&utm_campaign=freemium&utm_id=freemium' target='_blank'> Additional Features Available In Pro</a> </strong>

[WP MAPS PRO](https://www.wpmapspro.com?utm_source=wordpress&utm_medium=liteversion&utm_campaign=freemium&utm_id=freemium) 

Pro version plugin contains all the features of free version plugin plus some additional features which are listed below

> 👉  Listing : Display listing in grid or list style under map. Fully responsive listing.
> 👉  Map Layers : Display Traffic Layer , Bicycling Layer, Transit layer
> 👉  Import/Export Locations : Import Export Locations supported using CSV.Sample csv is attached in pro version.
> 👉  Draw shapes : rectangle, circle, polygon and polyline.
> 👉  Display unlimited shapes. Display Message on shape click or Redirect to external link. 
> 👉  Direction & Route : Directions & Route Suggestion. Display directions results in KM and MILES.
> 👉  Sort listing by location, category and address alphabetically in location listing.
> 👉  Marker Category : Assign multiple categories to a location. 
> 👉  Infowindow Contents: Customize infowindow contents with help of Placeholders.
> 👉  Display Posts Information, custom fields, taxonomies and featured images on infowindow message using placeholders.
> 👉  Unlimited number of map markers and locations.
> 👉  Set your own google map marker icon
> 👉  Drag and drop feature for markers, custom animation support
> 👉  Allows to display the user location on map.
> 👉  Nearby locations based on user’s current location.
> 👉  Display Posts/Pages or Custom Post Types on google maps using **custom fields**.
> 👉  Center the map based on visitor’s current location.
> 👉  Define overlays on Google maps via an easy to use interface.
> 👉  Integrate GEOJSON in to google maps.
> 👉  Display multiple Kml/Kmz Layer on the map.
> 👉  Fusion Table Layers.
> 👉  Add Geo location
> 👉  Add any number of Google maps on pages/posts/sidebars.
> 👉  Allows to insert the map as widget on sidebars.
> 👉  Add unlimited locations using an easy to use interface for Google Maps.
> 👉  Display location title, location category, location latitude, location longitude with location message in the infowindow.
> 👉  Create unlimited maps and display on posts/pages using shortcode or in sidebar using widget.
> 👉  Design your own Google map skins easily. Turn ON/OFF roads, places, water area. 
> 👉  Ability to display infowindow on mouse click on mouse hover.
> 👉  Display your map perfectly on all devices. Create 100% responsive maps effortlessly.
> 👉  Multi-lingual Supported.
> 👉  Display physical maps based on terrain information.
> 👉  Display Google Earth satellite images on just one click.
> 👉  Display maps in a blend of normal and satellite views.
> 👉  Setup POV Heading and POV Pitch of Street View to customize Street View output of a location.
> 👉  Full support of controls of the Google map, such as zoom control, map type control, scale control, street view control, fullscreen and rotate control
> 👉  Drag and drop feature for markers, custom animation support
> 👉  Modify Locating Listing using Placeholder.
> 👉  Hooks Supported - Use actions & filters to modify map,markers,listing and associated html on fly.
> 👉  Display locations listing with filters & pagination. Fully customizable using backend settings and hooks.
> 👉  Use "wpgmp_geo_tags_args", "wpgmp_geo_featured_image", "wpgmp_geotags_placeholder", "wpgmp_geotags_content" hooks to extend Posts on google maps functionality as you want.
> 👉  Use External Database or Sources to add markers on google maps using new filter wpgmp_marker_source.
> 👉  Load markers from external database or API sources with help of filters (Hooks).
> 👉  A Cross Browser Compatible plugin. Fully tested on IE8, IE9, IE10 and all major browsers
> 👉  Multisite Enabled and ability to activate it network wide.
> 👉  Visit our Pro Edition [WP MAPS PRO](https://www.wpmapspro.com?utm_source=wordpress&utm_medium=liteversion&utm_campaign=freemium&utm_id=freemium)
> 👉  Fully extensible & scalable plugin to make it ready for customisations according to website / business requirements.

= Live Examples =

* [WP MAPS PRO LIVE DEMOS](https://www.wpmapspro.com?utm_source=wordpress&utm_medium=liteversion&utm_campaign=freemium&utm_id=freemium)


== Installation ==
This section describes how to install the plugin and get it working.
	
	1.	Upload the <strong>wp-google-map-plugin</strong> directory to the <strong>/wp-content/plugins/</strong> folder

	2.	Once the plugin is uploaded log into WordPress and go to <strong>Plugins</strong>

	3.	Find the <strong>wp-google-map-plugin</strong>plugin and click Activate Plugin

    =How to work=

	1. Go to <strong>settings</strong> page of plugin and insert your google maps api key. see full instruction [How to create Api key](https://www.wpmapspro.com/docs/how-to-create-an-api-key/)

	2. First create your locations using 'Add Location' page.

	3. Then create your first map using 'Add Map' page and assign your locations.

	4. Each map is assoicated to a shortcode. You can view shortcode on 'Manage Maps' and copy and paste it on your pages or posts. You can display your google maps in the sidebar using widget.  

= Documentation =
* [Get Started](https://www.wpmapspro.com/docs/how-to-create-an-api-key/)

== Screenshots ==
    
    1. Add marker category page.
    2. Add custom icon to marker category.
    3. Manage marker categories page.
    4. Add location page.
    5. Manage locations page.
    6. Add map page.
    7. Assign locations to the map.
    8. Manage maps page.
    9. Plugin settings page.
    10. Map block for Gutenberg editor.  

== Changelog ==

= 4.7.4 =
* Add : Fixed the empty latitude and longitude vaildation error message.

= 4.7.3 =
* Add : Fixed the _load_textdomain_just_in_time issue.
* Add : Fixed the headers already sent issue.

= 4.7.2 =
* Add : Fixed the security issues related to map controls.

= 4.7.1 =
* Add : Fix the issue of Camera control position.

= 4.7.0 =
* Add : Fix the cookie consent hook callback issue.
* Add : Add Camera control manageable settings.

= 4.6.9 =
* Add : Copy map shortcode by icon functionality added.

= 4.6.8 =
* Fix : compatible with cookiebot plugin.
* Fix : Backup Table Constant issue solved.

= 4.6.7 =
* Fix : Some backend strings were not translatable for site admins.

= 4.6.6 =
* Fix : Fix some Deprecated messages.

= 4.6.5 =
* Fix : Async loading of Maps API stopped.
* Fix : Compatible with PHP Version 8.2.12

= 4.6.4 =
* Fix : Made it compatible with GTM(Google Tag Manager).

= 4.6.3 =
* New : Added feature of CodeMirror editor for Infowindow Message for Locations backend.

= 4.6.2 =
* Fix : Security issue fixed
* New : Backend UI improved

= 4.6.1 =
* New : Gutenberg map block component added

= 4.6.0 =
* New : API loaded asynchronously for faster map page load.

== Upgrade Notice ==

= 4.7.2 =
  - Upgrade for more stable release.

= 4.7.1 =
  - Upgrade for more stable release.

= 4.7.0 =
  - Upgrade for more stable release.
  
= 4.6.9 =
  - Upgrade for more stable release.

= 4.6.8 =
  - Upgrade for compatibility with cookiebot plugin.

= 4.6.7 =
  - Upgrade for using more translatable strings

= 4.6.6 =
  - Upgrade for more stable release.

= 4.6.5 =
  - Upgrade for PHP version 8 compatibility.

= 4.6.4 =
  - Upgrade for compatibility with Google Tags Manager.

= 4.6.3 =
  - Upgrade for code mirror editor in the backend.

= 4.6.2 =
  - Upgrade for more stable and secure version of plugin. Security issue was fixed.

= 4.6.1 =
  - New Gutenberg block added to display and customise the google map with live preview right inside the Gutenberg editor.
  - Unlocked one more paid feature from pro version - Map Themes. User can apply color theme to Map UI.
  - More hooks added to make plugin more extensible and scalable.

= 4.6.0 =
  - Implemented a popup to get feedback from the plugin user if user deactivates the plugin.
  - Google API loaded via asynchronous way to speedup page load process.

= 4.5.9 =
  - Referrer link updated inside plugin and some internal links updated inside core framework

= 4.5.8 =
  - Plugin tags updated plus unsued file removed.

= 4.5.7 =
  - Get Direction link placeholder {get_directions_link} support added to display Get Direction link inside Infowindow.

= 4.5.6 =
  - Playground link added and support links updated

= 4.5.5 =
  - Design improvements using css

= 4.5.4 =
  - Remove entry of same category from parent category dropdown when editing that category in backend
  
= 4.5.3 =
  - Translated in 15 Languages.
  - Tutorial links added.

= 4.5.2 =
  - Maps preview added on settings page.

= 4.5.1 =
  - GDPR compatiblity issue fixed.

= 4.5.0 =
  - GDPR compatiblity issue fixed.

= 4.4.9 =
  - Fixed the initwpmaps error and use the default confirmation for delete.

= 4.4.8 =
  - Fixed the json encode error on add location page.

= 4.4.7 =
  - GDPR support added for popular wordpress plugins.

= 4.4.6 =
  Please update to 4.4.6 or above to use the most stable version of the plugin.

= 4.4.5 =
  Please update to 4.4.5 or above to use the most stable version of the plugin.

== Frequently Asked Questions ==

= Is this plugin fully compatible with GDPR regulations for Google Maps integration? =
Yes, It is fully compatible with GDPR regulations, ensuring secure and privacy-conscious Google Maps integration.

= Can I create a custom marker ? =
Yes, you can upload your own marker image or you can choose from readymade icons.

= Do I need to calculate latitude & longitude myself ? =
No, Address field is google autosuggest enabled so you just start typing and choose your address. Latitude & Longitude will be calculated automatically.

= How many locations I can assign to the map? =
You can assign as many as location you want to display on google maps.

= How to display map on page? =
Go to 'Manage Maps' and copy the shortcode for your map. Each map will have own shortcode. You just paste that on your page. 

= Can I display map using widget? =
Yes, First create your map and then you can display your map in sidebar from widget section.

= How to register google maps api key? =
Go to [Google Maps API console]
(https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend,places_backend&keyType=CLIENT_SIDE&reusekey=true&pli=1)
and you can create your google maps api key here.
 
We have a guide [Important Changes in Google Maps]
(https://console.developers.google.com/flows/enableapi?apiid=maps_backend,geocoding_backend,directions_backend,distance_matrix_backend,elevation_backend,places_backend&keyType=CLIENT_SIDE&reusekey=true)


= How to upgrade to pro version? =
You can purchase [WP MAPS PRO](https://www.wpmapspro.com?utm_source=wordpress&utm_medium=liteversion&utm_campaign=freemium&utm_id=freemium) and then just keep your lite version deactivated and then activate the pro version. You'll not loss any of your data. Your all data will be migrated to pro version automatically. 

= Do we have Live Demo? =
Yes, You can click on [WP MAPS PRO LIVE DEMOS](http://www.flippercode.com/product/wp-google-map-pro/) and mail us at hello at flippercode dot com if any pre-purchase query.

= Do we have a Documentation? =
Yes, You can click on [WP MAPS PRO TUTORIALS](https://www.wpmapspro.com/tutorials) and you will get all documentation with proper steps and video tutorials.

= Do we have offer refund? =
Yes, You can get refund any time if pro version is not suitable for you. 

= Do we have offer customization? =
Yes, You can mail us your requirement at hello at flippercode dot com. 

== Links ==
[Upgrade to Pro](https://www.wpmapspro.com?utm_source=wordpress&utm_medium=liteversion&utm_campaign=freemium&utm_id=freemium) |
[Live Examples](https://www.wpmapspro.com?utm_source=wordpress&utm_medium=liteversion&utm_campaign=freemium&utm_id=freemium) |
[Developed by flippercode](http://www.flippercode.com)
