{"id":107383,"date":"2019-08-04T17:39:52","date_gmt":"2019-08-04T17:39:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/autocomplete-google-address\/"},"modified":"2026-03-31T13:36:36","modified_gmt":"2026-03-31T13:36:36","slug":"autocomplete-google-address","status":"publish","type":"plugin","link":"https:\/\/mk.wordpress.org\/plugins\/autocomplete-google-address\/","author":17405277,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"5.3.1","stable_tag":"trunk","tested":"6.9.4","requires":"5.4","requires_php":"7.2","requires_plugins":null,"header_name":"Autocomplete Google Address (Premium)","header_author":"Md Nishath Khandakar","header_description":"This plugin will help you to add autocomplete google addres features by using google place api","assets_banners_color":"6b7388","last_updated":"2026-03-31 13:36:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/autocomplete-google-address\/","header_author_uri":"https:\/\/profiles.wordpress.org\/nishatbd31\/","rating":4,"author_block_rating":0,"active_installs":2000,"downloads":74782,"num_ratings":24,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"nishatbd31","date":"2019-08-05 07:04:17"},"1.3":{"tag":"1.3","author":"nishatbd31","date":"2020-04-11 16:33:34"},"1.4":{"tag":"1.4","author":"nishatbd31","date":"2020-06-21 09:15:45"},"1.5":{"tag":"1.5","author":"nishatbd31","date":"2020-06-25 21:06:05"},"1.6":{"tag":"1.6","author":"nishatbd31","date":"2020-06-25 21:06:05"},"1.7":{"tag":"1.7","author":"nishatbd31","date":"2020-06-25 21:37:54"},"1.8":{"tag":"1.8","author":"nishatbd31","date":"2020-12-17 15:15:02"},"1.9":{"tag":"1.9","author":"nishatbd31","date":"2021-04-03 10:50:17"},"1.9.3":{"tag":"1.9.3","author":"nishatbd31","date":"2022-10-17 14:55:15"},"1.9.4":{"tag":"1.9.4","author":"nishatbd31","date":"2023-01-18 11:55:17"},"1.9.5":{"tag":"1.9.5","author":"nishatbd31","date":"2023-01-18 12:14:41"},"1.9.6":{"tag":"1.9.6","author":"nishatbd31","date":"2023-11-01 03:37:00"},"2.0.0":{"tag":"2.0.0","author":"nishatbd31","date":"2023-11-01 03:37:00"},"2.0.2":{"tag":"2.0.2","author":"nishatbd31","date":"2024-01-07 22:02:18"},"2.0.3":{"tag":"2.0.3","author":"nishatbd31","date":"2024-11-13 03:13:25"},"3.0.0":{"tag":"3.0.0","author":"nishatbd31","date":"2024-11-25 11:18:47"},"3.0.1":{"tag":"3.0.1","author":"nishatbd31","date":"2024-11-27 18:31:57"},"3.0.2":{"tag":"3.0.2","author":"nishatbd31","date":"2024-11-27 18:31:57"},"3.0.3":{"tag":"3.0.3","author":"nishatbd31","date":"2024-12-03 03:38:02"},"3.0.4":{"tag":"3.0.4","author":"nishatbd31","date":"2024-12-03 03:38:02"},"3.0.5":{"tag":"3.0.5","author":"nishatbd31","date":"2024-12-03 13:37:13"},"3.0.6":{"tag":"3.0.6","author":"nishatbd31","date":"2024-12-06 15:17:47"},"3.0.8":{"tag":"3.0.8","author":"nishatbd31","date":"2024-12-13 12:12:29"},"4.0.0":{"tag":"4.0.0","author":"nishatbd31","date":"2026-01-10 11:09:09"},"5.0.0":{"tag":"5.0.0","author":"nishatbd31","date":"2026-03-21 22:31:46"},"5.1.0":{"tag":"5.1.0","author":"nishatbd31","date":"2026-03-22 23:19:19"},"5.1.1":{"tag":"5.1.1","author":"nishatbd31","date":"2026-03-23 23:09:28"},"5.1.2":{"tag":"5.1.2","author":"nishatbd31","date":"2026-03-26 22:07:27"},"5.2.0":{"tag":"5.2.0","author":"nishatbd31","date":"2026-03-29 00:33:48"},"5.2.1":{"tag":"5.2.1","author":"nishatbd31","date":"2026-03-29 00:33:48"},"5.2.2":{"tag":"5.2.2","author":"nishatbd31","date":"2026-03-29 00:49:59"}},"upgrade_notice":{"5.3.1":"<p>AJAX page search with pagination for large sites (750+ pages). &quot;Forms Only&quot; filter to quickly find pages with forms. Upgrade recommended.<\/p>","5.3.0":"<p>New: Visual Selector Tool -- set up address autocomplete by clicking form fields. No code required. Server-side IP geolocation fix. Upgrade recommended.<\/p>"},"ratings":{"1":6,"2":0,"3":0,"4":0,"5":18},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3488484,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3488484,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.3","1.4","1.5","1.6","1.7","1.8","1.9","1.9.3","1.9.4","1.9.5","1.9.6","2.0.0","2.0.2","2.0.3","3.0.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.0.8","4.0.0","5.0.0","5.1.0","5.1.1","5.1.2","5.2.0","5.2.1","5.2.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Visual Selector Tool -- Click any form field to map it. No code needed.","2":"Selector Options Panel -- Choose from ID, Name, Class, Placeholder, or Path.","3":"Setup Wizard -- Get started in 60 seconds.","4":"Form Configuration -- Selector-based mapping builder with Pick buttons.","5":"Map Picker -- Interactive map with draggable pin and GPS auto-center.","6":"Frontend Autocomplete -- Clean dropdown on any form.","7":"Smart Mapping -- Auto-fills Street, City, State, Zip, Country.","8":"WooCommerce Checkout -- Works on both Classic and Block Checkout.","9":"Address Validation -- Green\/yellow\/red verification badges.","10":"Analytics Dashboard -- Track searches, selections, and abandonment."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2183,259063,146354,259062,259061],"plugin_category":[49],"plugin_contributors":[78154,248167],"plugin_business_model":[],"class_list":["post-107383","plugin","type-plugin","status-publish","hentry","plugin_tags-address-validation","plugin_tags-checkout-autocomplete","plugin_tags-google-address-autocomplete","plugin_tags-map-picker","plugin_tags-woocommerce-address","plugin_category-maps-and-location","plugin_contributors-freemius","plugin_contributors-nishatbd31","plugin_committers-nishatbd31"],"banners":{"banner":"https:\/\/ps.w.org\/autocomplete-google-address\/assets\/banner-772x250.png?rev=3488484","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/autocomplete-google-address\/assets\/icon-128x128.png?rev=3488484","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>The #1 Google Address Autocomplete plugin for WordPress.<\/strong> Add real-time address suggestions to any form on your site -- checkout, contact, registration, booking, or custom forms.<\/p>\n\n<p><strong>NEW in v5.3.0: Visual Selector Tool<\/strong> -- Just click on a form field to set it up. No CSS knowledge, no DevTools, no code. The easiest address autocomplete setup ever made.<\/p>\n\n<h4>No Code Required -- Point and Click Setup<\/h4>\n\n<p>Other address plugins make you learn CSS selectors or inspect code. <strong>Not this one.<\/strong><\/p>\n\n<p>With the <strong>Visual Selector Tool<\/strong>, you:<\/p>\n\n<ol>\n<li>Click the \"Pick\" button next to any field<\/li>\n<li>Your website loads in a preview window<\/li>\n<li>Click the form field you want (e.g., your address input)<\/li>\n<li>Choose from multiple selector options -- ID, Name, Class, or Placeholder<\/li>\n<li>Done. The field is mapped automatically.<\/li>\n<\/ol>\n\n<p><strong>It's that simple.<\/strong> No tutorials, no documentation, no developer needed. If you can click a button, you can set up address autocomplete.<\/p>\n\n<h4>Works With ANY Form -- Any Selector Type<\/h4>\n\n<p>This plugin doesn't just work with IDs. It works with <strong>any valid CSS selector<\/strong>:<\/p>\n\n<ul>\n<li><code>#billing_address<\/code> -- ID selector<\/li>\n<li><code>[name=\"address\"]<\/code> -- Name attribute<\/li>\n<li><code>.address-field<\/code> -- CSS class<\/li>\n<li><code>[placeholder=\"Enter address\"]<\/code> -- Placeholder text<\/li>\n<li><code>[data-field=\"address\"]<\/code> -- Data attributes<\/li>\n<li><code>form .row input:nth-of-type(2)<\/code> -- Complex DOM paths<\/li>\n<\/ul>\n\n<p><strong>You don't need to know any of this.<\/strong> The Visual Selector Tool figures it out for you and shows you all options.<\/p>\n\n<h4>Most In-Demand Features<\/h4>\n\n<ul>\n<li><strong>Visual Selector Tool (NEW)<\/strong> -- Click to select form fields. Zero code required.<\/li>\n<li><strong>Map Picker<\/strong> -- Interactive Google Map where users click or drag a pin to pick their exact address. Auto-fills all fields.<\/li>\n<li><strong>Smart Mapping<\/strong> -- One address field auto-fills Street, City, State, Zip, and Country into separate fields.<\/li>\n<li><strong>WooCommerce Auto-Setup<\/strong> -- Detects your checkout page automatically. Works with Classic and Block Checkout.<\/li>\n<li><strong>Address Validation<\/strong> -- Green\/yellow\/red badges verify if an address is real.<\/li>\n<li><strong>GPS Geolocation<\/strong> -- \"Use My Location\" button fills the address instantly.<\/li>\n<li><strong>8 Form Plugins Supported<\/strong> -- WooCommerce, Contact Form 7, WPForms, Gravity Forms, Elementor Pro, Fluent Forms, Ninja Forms, plus any HTML form.<\/li>\n<li><strong>60-Second Setup Wizard<\/strong> -- Enter API key, pick your form plugin, done.<\/li>\n<\/ul>\n\n<h4>Why 10,000+ Sites Choose This Plugin<\/h4>\n\n<p>Most address plugins force you to use their form builder. <strong>This plugin is different<\/strong> -- it works with your <em>existing<\/em> forms. Your form design stays exactly as you built it. Zero style override.<\/p>\n\n<ul>\n<li>Works with your existing forms -- no rebuilding<\/li>\n<li>Zero style override -- your CSS stays untouched<\/li>\n<li>Lightweight -- no jQuery UI, no CSS frameworks, no bloat<\/li>\n<li>Works in every country -- smart mapping for 30+ countries<\/li>\n<li>Programmatic API -- uses the latest Google Places API (New)<\/li>\n<\/ul>\n\n<h4>How the Visual Selector Tool Works<\/h4>\n\n<p><strong>Step 1: Click \"Pick\"<\/strong>\nNext to every field mapping input, you will see a blue \"Pick\" button with a crosshair icon. Click it.<\/p>\n\n<p><strong>Step 2: Your Page Loads<\/strong>\nA full-screen preview window opens showing your actual website. You can switch between pages using the dropdown -- Homepage, Checkout, Contact page, or any page on your site.<\/p>\n\n<p><strong>Step 3: Hover and Click<\/strong>\nMove your mouse over any form field. A blue highlight appears showing the field selector. Click the field you want.<\/p>\n\n<p><strong>Step 4: Choose Your Selector<\/strong>\nThe tool shows you ALL possible selector options in color-coded cards:<\/p>\n\n<ul>\n<li><strong>ID<\/strong> (Blue) -- Like <code>#billing_address<\/code> -- Most reliable, recommended<\/li>\n<li><strong>Name<\/strong> (Green) -- Like <code>[name=\"address\"]<\/code> -- Great for form plugins<\/li>\n<li><strong>Class<\/strong> (Yellow) -- Like <code>.form-control<\/code> -- Shows if it matches multiple elements<\/li>\n<li><strong>Placeholder<\/strong> (Purple) -- Like <code>[placeholder=\"Street address\"]<\/code><\/li>\n<li><strong>Full Path<\/strong> (Gray) -- DOM tree path -- Always works as a fallback<\/li>\n<\/ul>\n\n<p>Each card tells you if the selector is unique or matches multiple elements, so you always pick the right one.<\/p>\n\n<p><strong>Step 5: Confirm<\/strong>\nClick \"Use This Selector\" and the field is mapped. That is it.<\/p>\n\n<h4>Free Features<\/h4>\n\n<ul>\n<li>Works with any form -- checkout, contact, registration, booking<\/li>\n<li>Single line mode -- full address in one field<\/li>\n<li>Unlimited configurations -- different setups for different forms<\/li>\n<li>Keyboard navigation -- arrow keys, Enter, Escape<\/li>\n<li>Smart dropdown -- loading spinner, no-results message, Google attribution<\/li>\n<li>Google Places API (New) -- latest, most accurate API<\/li>\n<li>Shortcode support -- <code>[aga_autocomplete]<\/code> anywhere<\/li>\n<li>Duplicate configs -- one-click clone<\/li>\n<li>Import\/Export -- JSON backup and transfer<\/li>\n<li>Health Check -- auto-diagnose API issues<\/li>\n<li>Conflict detection -- warns about other Google Maps scripts<\/li>\n<li>Works in every country -- 200+ countries supported<\/li>\n<\/ul>\n\n<h4>Pro Features<\/h4>\n\n<ul>\n<li><strong>Visual Selector Tool<\/strong> -- Point-and-click field mapping, no code needed<\/li>\n<li><strong>Map Picker<\/strong> -- Interactive map with draggable pin, GPS auto-center, reverse geocoding<\/li>\n<li><strong>Smart Mapping Mode<\/strong> -- Auto-fill Street, City, State, Zip, Country into separate fields<\/li>\n<li><strong>WooCommerce Auto-Integration<\/strong> -- Zero-config setup, auto-detects Classic vs Block Checkout<\/li>\n<li><strong>One-Click Form Presets<\/strong> -- Pre-built configs for CF7, WPForms, Gravity Forms, Elementor, Fluent Forms, Ninja Forms<\/li>\n<li><strong>Address Validation<\/strong> -- Green\/yellow\/red verification badges using Google Address Validation API<\/li>\n<li><strong>GPS Geolocation<\/strong> -- \"Use My Location\" button with IP fallback<\/li>\n<li><strong>Saved Addresses<\/strong> -- Quick-select from recent addresses for logged-in users<\/li>\n<li><strong>PO Box Detection<\/strong> -- Automatic warning for PO Box, APO, FPO addresses<\/li>\n<li><strong>Multiple Country Restrictions<\/strong> -- Limit results to up to 5 countries<\/li>\n<li><strong>Per-Form Language Override<\/strong> -- Different languages for different forms<\/li>\n<li><strong>Per-Page Activation<\/strong> -- Load only on specific pages<\/li>\n<li><strong>Address Verification Webhook<\/strong> -- Send alerts to Slack, Zapier, or any URL<\/li>\n<li><strong>Checkout Abandonment Tracking<\/strong> -- Track incomplete checkouts in Analytics<\/li>\n<li><strong>White Label Mode<\/strong> -- Custom admin menu name for agencies<\/li>\n<li><strong>REST API<\/strong> -- Headless endpoints for React\/Next.js storefronts<\/li>\n<li><strong>Usage Analytics Dashboard<\/strong> -- Track searches, selections, top countries<\/li>\n<li><strong>Place Type Filter<\/strong> -- Addresses only, cities, businesses, or regions<\/li>\n<li><strong>Custom Dropdown Styling<\/strong> -- Colors, fonts, border radius from admin<\/li>\n<li><strong>Elementor Widget + Form Field<\/strong> -- Native drag-and-drop with all Pro features<\/li>\n<li><strong>Dark Mode<\/strong> -- Adapts to user's dark mode preference<\/li>\n<li><strong>RTL Support<\/strong> -- Arabic, Hebrew, and right-to-left languages<\/li>\n<li><strong>ARIA Accessibility<\/strong> -- Screen reader support<\/li>\n<li><strong>Smart Country-Aware Mapping<\/strong> -- Correct city\/state mapping for 30+ countries<\/li>\n<li><strong>Priority WhatsApp Support<\/strong> -- Direct support from the developer<\/li>\n<\/ul>\n\n<h4>Works With<\/h4>\n\n<ul>\n<li>WooCommerce (Classic &amp; Block Checkout)<\/li>\n<li>Contact Form 7<\/li>\n<li>WPForms<\/li>\n<li>Gravity Forms<\/li>\n<li>Elementor Pro Forms<\/li>\n<li>Fluent Forms<\/li>\n<li>Ninja Forms<\/li>\n<li>Formidable Forms<\/li>\n<li>Any HTML form with standard inputs<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<p><strong>For WooCommerce users (Pro):<\/strong>\nActivate the plugin, enter your API key in the Setup Wizard, select \"WooCommerce\" -- done. The plugin automatically detects your checkout page and adds autocomplete to billing and shipping address fields. No form configuration needed.<\/p>\n\n<p><strong>For form plugin users (Pro):<\/strong>\nSelect your form plugin in the Setup Wizard. The plugin creates a configuration with pre-filled selectors matching your plugin's field pattern. Or use the Visual Selector Tool to click and select fields visually.<\/p>\n\n<p><strong>For any other form (Free &amp; Pro):<\/strong>\nCreate a configuration, use the Visual Selector Tool to click your form fields (or manually enter CSS selectors), choose Single Line or Smart Mapping mode, and activate globally or on specific pages.<\/p>\n\n<h4>Technical Details<\/h4>\n\n<ul>\n<li>Uses the latest <strong>Google Places API (New)<\/strong> -- future-proof and fully supported<\/li>\n<li>Programmatic API approach -- your form inputs keep their original styling<\/li>\n<li>Session tokens for optimized Google API billing<\/li>\n<li>Debounced search (300ms) to minimize API calls<\/li>\n<li>Server-side IP geolocation -- no CORS errors, cached for 24 hours<\/li>\n<li>Reverse geocoding for draggable map pin (requires Geocoding API)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Automatic Installation (Recommended)<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress admin<\/li>\n<li>Search for <strong>\"Autocomplete Google Address\"<\/strong><\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong><\/li>\n<li>The <strong>Setup Wizard<\/strong> will launch automatically -- follow the 3 steps:\n\n<ul>\n<li><strong>Step 1:<\/strong> Enter your Google Maps API key<\/li>\n<li><strong>Step 2:<\/strong> Select your form plugin (WooCommerce, CF7, WPForms, Gravity Forms, Elementor, or Manual)<\/li>\n<li><strong>Step 3:<\/strong> Done!<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong><\/li>\n<li>Upload the zip and click <strong>Install Now<\/strong><\/li>\n<li>Activate the plugin<\/li>\n<li>Go to <strong>Google Address &gt; Settings<\/strong> to enter your API key<\/li>\n<\/ol>\n\n<h4>Getting a Google Maps API Key<\/h4>\n\n<ol>\n<li>Go to <a href=\"https:\/\/console.cloud.google.com\/\">Google Cloud Console<\/a><\/li>\n<li>Create a new project (or select an existing one)<\/li>\n<li>Go to <strong>APIs &amp; Services &gt; Library<\/strong><\/li>\n<li>Enable these APIs:\n\n<ul>\n<li><strong>Places API (New)<\/strong><\/li>\n<li><strong>Maps JavaScript API<\/strong><\/li>\n<li><strong>Geocoding API<\/strong> (optional -- needed for draggable map pin)<\/li>\n<\/ul><\/li>\n<li>Go to <strong>APIs &amp; Services &gt; Credentials<\/strong><\/li>\n<li>Click <strong>Create Credentials &gt; API Key<\/strong><\/li>\n<li>Copy the key and paste it in the plugin settings<\/li>\n<\/ol>\n\n<h4>Using the Visual Selector Tool (Pro)<\/h4>\n\n<ol>\n<li>Go to <strong>Google Address &gt; All Configs<\/strong> and edit (or create) a form configuration<\/li>\n<li>Next to the \"Trigger Field Selector\" input, click the blue <strong>Pick<\/strong> button<\/li>\n<li>A preview of your website opens in a popup window<\/li>\n<li>Use the page dropdown to navigate to the page with your form (Checkout, Contact, etc.)<\/li>\n<li><strong>Hover<\/strong> over form fields -- they highlight in blue<\/li>\n<li><strong>Click<\/strong> the field you want -- it highlights in green<\/li>\n<li>A panel appears at the bottom with multiple selector options (ID, Name, Class, Placeholder, Path)<\/li>\n<li>Click the selector you prefer (the first one marked \"Recommended\" is usually best)<\/li>\n<li>Click <strong>\"Use This Selector\"<\/strong> -- the field mapping is saved<\/li>\n<li>Repeat for other fields (Street, City, State, Zip, Country) if using Smart Mapping mode<\/li>\n<\/ol>\n\n<p>The Visual Selector Tool is available for <strong>all selector fields<\/strong> -- Trigger Field, Street, City, State, Zip, Country, Latitude, Longitude, and Place ID.<\/p>\n\n<h4>WooCommerce Setup (Pro)<\/h4>\n\n<p>No manual configuration needed:<\/p>\n\n<ol>\n<li>Complete the Setup Wizard and select \"WooCommerce\"<\/li>\n<li>The plugin automatically creates billing and shipping configurations<\/li>\n<li>Go to your checkout page -- address autocomplete is already working<\/li>\n<li>Works with both Classic Checkout and Block Checkout<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20woocommerce%20checkout%3F\"><h3>Does this work with WooCommerce checkout?<\/h3><\/dt>\n<dd><p>Yes! With the Pro plan, WooCommerce integration is fully automatic -- no configuration needed. It works with both the Classic Checkout and the new Block Checkout. The plugin detects your checkout page and adds autocomplete to billing and shipping address fields automatically.<\/p><\/dd>\n<dt id=\"i%20don%27t%20know%20css%20selectors.%20can%20i%20still%20use%20this%20plugin%3F\"><h3>I don't know CSS selectors. Can I still use this plugin?<\/h3><\/dt>\n<dd><p>Absolutely! The <strong>Visual Selector Tool<\/strong> (Pro) lets you set up everything by clicking -- no CSS knowledge needed. Just click the \"Pick\" button, click your form field on the preview, and you are done. The tool generates the correct selector for you automatically.<\/p><\/dd>\n<dt id=\"what%20types%20of%20selectors%20does%20the%20plugin%20support%3F\"><h3>What types of selectors does the plugin support?<\/h3><\/dt>\n<dd><p>The plugin uses standard CSS selectors with <code>document.querySelector()<\/code>, so it supports ALL types -- IDs (<code>#field<\/code>), classes (<code>.field<\/code>), name attributes (<code>[name=\"field\"]<\/code>), placeholder attributes, data attributes, and complex nested paths. The Visual Selector Tool shows you all available options for any field.<\/p><\/dd>\n<dt id=\"does%20it%20work%20in%20my%20country%3F\"><h3>Does it work in my country?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses Google Places API which covers addresses worldwide. The smart select matching system automatically handles different address formats -- US states, Bangladesh districts, Indian states, Canadian provinces, UK counties, Australian states, and 30+ more countries.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20google%20maps%20api%20key%3F\"><h3>Do I need a Google Maps API Key?<\/h3><\/dt>\n<dd><p>Yes, a Google Maps API key is required. You can get one for free from the <a href=\"https:\/\/console.cloud.google.com\/\">Google Cloud Console<\/a>. Google offers $200\/month in free API credits which covers most small-to-medium sites.<\/p><\/dd>\n<dt id=\"which%20google%20apis%20do%20i%20need%20to%20enable%3F\"><h3>Which Google APIs do I need to enable?<\/h3><\/dt>\n<dd><p>Required: <strong>Places API (New)<\/strong> and <strong>Maps JavaScript API<\/strong>. Optional: <strong>Geocoding API<\/strong> (only needed if you want the draggable map pin to update address fields when moved).<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>No. The Google Maps script loads asynchronously and only on pages where autocomplete is active. The plugin itself is lightweight with no jQuery UI, no CSS frameworks, and no unnecessary dependencies.<\/p><\/dd>\n<dt id=\"does%20it%20change%20my%20form%27s%20styling%3F\"><h3>Does it change my form's styling?<\/h3><\/dt>\n<dd><p>No. Unlike other plugins that inject their own styled input, this plugin uses a programmatic API that keeps your existing form inputs completely untouched. The autocomplete dropdown uses minimal, clean CSS that adapts to any design.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20on%20multiple%20forms%3F\"><h3>Can I use it on multiple forms?<\/h3><\/dt>\n<dd><p>Yes. Create as many configurations as you need -- different setups for different forms on the same site. Each configuration can have its own selectors, mode, country restrictions, and activation rules.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Yes. It works with Elementor, Beaver Builder, Divi, and any page builder. The plugin uses CSS selectors to find form fields, so it works regardless of how the form was built.<\/p><\/dd>\n<dt id=\"can%20i%20restrict%20results%20to%20specific%20countries%3F\"><h3>Can I restrict results to specific countries?<\/h3><\/dt>\n<dd><p>Yes (Pro). You can restrict autocomplete results to up to 5 countries. The Map Picker auto-centers on the restricted country.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20upgrade%20to%20pro%3F\"><h3>What happens when I upgrade to Pro?<\/h3><\/dt>\n<dd><p>Pro features unlock instantly -- no reinstall, no separate download. Just enter your license key and all Pro features become available immediately.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20trial%3F\"><h3>Is there a free trial?<\/h3><\/dt>\n<dd><p>Yes, we offer a 3-day free trial of the Pro plan so you can test all features before purchasing.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>5.3.1<\/h4>\n\n<ul>\n<li>NEW: AJAX page search with pagination -- search across all pages and posts (supports 750+ pages). No more 50-page limit.<\/li>\n<li>NEW: \"Forms Only\" filter -- one-click toggle to show only pages containing forms (detects CF7, WPForms, Gravity Forms, Elementor, Ninja Forms, Fluent Forms, WooCommerce, and HTML forms).<\/li>\n<\/ul>\n\n<h4>5.3.0<\/h4>\n\n<ul>\n<li>NEW: Visual Selector Tool -- click any form field on your site to generate its CSS selector. No DevTools, no coding needed. Shows multiple selector options (ID, Name, Class, Placeholder, Path) with color-coded cards. Works for all selector fields. (Pro)<\/li>\n<li>NEW: Server-side IP geolocation -- eliminates CORS console errors from client-side fetch. Results cached for 24 hours per visitor.<\/li>\n<li>IMPROVED: Pick buttons with crosshair icon next to every selector input field for instant visual selection.<\/li>\n<li>IMPROVED: Selector options panel shows uniqueness info -- tells you if a selector matches 1 or multiple elements.<\/li>\n<li>FIX: Data attribute selectors with JSON values no longer crash the selector generator.<\/li>\n<\/ul>\n\n<h4>5.2.2<\/h4>\n\n<ul>\n<li>FIX: Map Picker no longer shows a wrong pin in Mali\/Africa on initial load. Marker is hidden until real location is found.<\/li>\n<li>FIX: Map Picker no longer appears on the admin form edit page -- only shows on the frontend where customers interact.<\/li>\n<li>FIX: Disabled select\/input fields (non-Pro) now display cleanly without broken checkmark pattern.<\/li>\n<\/ul>\n\n<h4>5.2.1<\/h4>\n\n<ul>\n<li>IMPROVED: Map Picker now uses real GPS geolocation to center on user's exact location (zoom 17) instead of country center.<\/li>\n<li>IMPROVED: If GPS is denied\/unavailable, Map Picker falls back to IP-based geolocation (zoom 14) for approximate location.<\/li>\n<li>NEW: Configurable Map Zoom Level in Settings &gt; Appearance (range 1-21, default 17).<\/li>\n<li>FIX: Disabled Select2\/select fields now display cleanly for free users.<\/li>\n<li>FIX: Freemius is_premium flag corrected.<\/li>\n<\/ul>\n\n<h4>5.2.0<\/h4>\n\n<ul>\n<li>NEW: Map Picker -- interactive map below address input. Click or drag pin to pick address (Pro).<\/li>\n<li>NEW: PO Box \/ APO \/ Military address detection with visual warning.<\/li>\n<li>NEW: Fluent Forms and Ninja Forms integrations.<\/li>\n<li>NEW: Enhanced Setup Wizard with WooCommerce feature config and live preview.<\/li>\n<li>NEW: Address Verification Webhook, White Label Mode, Abandonment Tracking, REST API (Pro).<\/li>\n<li>NEW: Dark Mode, RTL Support, ARIA Accessibility.<\/li>\n<li>FIX: iOS\/Safari touch events, race conditions, stale responses, null safety.<\/li>\n<li>PERF: Combined DB queries, cached health checks, async Maps loading.<\/li>\n<\/ul>\n\n<h4>5.1.0<\/h4>\n\n<ul>\n<li>NEW: Address Validation, Geolocation, Saved Addresses, Analytics Dashboard.<\/li>\n<li>NEW: Elementor Widget and Form Field, Shortcode, Import\/Export, Health Check.<\/li>\n<li>NEW: Smart Country-Aware Mapping for 30+ countries.<\/li>\n<\/ul>\n\n<h4>5.0.0<\/h4>\n\n<ul>\n<li>Major update: Single plugin architecture, new Google Places API, Setup Wizard, WooCommerce auto-integration.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"The #1 Google Address Autocomplete for WordPress. Visual point-and-click setup -- no coding needed. Works with WooCommerce, CF7, WPForms, Gravity Form &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/107383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=107383"}],"author":[{"embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nishatbd31"}],"wp:attachment":[{"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=107383"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=107383"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=107383"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=107383"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=107383"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=107383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}