Title: Advanced Custom Fields: Multiple Coordinates
Author: Jonas Hjalmarsson
Published: <strong>October 24, 2013</strong>
Last modified: June 9, 2026

---

Search plugins

![](https://ps.w.org/advanced-custom-fields-multiple-coordinates/assets/banner-772x250.
png?rev=3566467)

![](https://ps.w.org/advanced-custom-fields-multiple-coordinates/assets/icon-256x256.
png?rev=3566467)

# Advanced Custom Fields: Multiple Coordinates

 By [Jonas Hjalmarsson](https://profiles.wordpress.org/jonashjalmarsson/)

[Download](https://downloads.wordpress.org/plugin/advanced-custom-fields-multiple-coordinates.1.0.4.zip)

 * [Details](https://sa.wordpress.org/plugins/advanced-custom-fields-multiple-coordinates/#description)
 * [Reviews](https://sa.wordpress.org/plugins/advanced-custom-fields-multiple-coordinates/#reviews)
 *  [Installation](https://sa.wordpress.org/plugins/advanced-custom-fields-multiple-coordinates/#installation)
 * [Development](https://sa.wordpress.org/plugins/advanced-custom-fields-multiple-coordinates/#developers)

 [Support](https://wordpress.org/support/plugin/advanced-custom-fields-multiple-coordinates/)

## Description

A multi-point Google Maps field for Advanced Custom Fields. Click to add markers,
drag to reposition, right-click to remove.

The plugin reads your existing Google Maps API key from ACF’s global setting (`google_api_key`),
so no extra configuration is needed if you already use ACF Map fields. If you don’t
have one set, you can also provide a key via the `acf_multi_coords_gmaps_key` filter.

Originally inspired by the single-point [ACF: Coordinates](https://wordpress.org/plugins/advanced-custom-fields-coordinates/)
field by Stupid Studio; this plugin extends the idea to multiple points per field.

Licensed under the GNU General Public License v3. See `gpl.txt` for details.

### Usage

When you create a new custom field with ACF, set the field type to **Multiple Coordinates
map**. The coordinates chooser will then show up when you edit a post with your 
custom fields.

The tool adds a point on each click on the map. To remove the point, select the “
Remove Coordinate” button and click a point. You can also show the points as a polygon
on the map with the “Show area on map” button, and show the actual coordinates in
a semicolon-separated list with the “Show coordinates” button. The search field 
is only there to quickly take you to different places on the map — not to add the
actual points.

To get the coordinates data on your frontend, simply request the field value and
you get the coordinates in a latitude/longitude array plus the zoom level, like 
this:

    ```
    <?php
    $values = get_field('*****FIELD_NAME*****');
    print_r($values);
    /* gives you something like:
        Array
        (
            [coords] => Array
                (
                    [0] => Array
                        (
                            [lat] => 57.156363766336
                            [lng] => 16.364327427978
                        )
                    [1] => Array
                        (
                            [lat] => 57.159612809986
                            [lng] => 16.370315551758
                        )
                )
            [zoom] => 13
        )
    */
    ?>
    ```

## Screenshots

[⌊The plugin in action in the backend.⌉⌊The plugin in action in the backend.⌉[

The plugin in action in the backend.

## Installation

Install this plugin by downloading [the source](https://wordpress.org/plugins/advanced-custom-fields-multiple-coordinates/)
and unzipping it into the plugin folder in your WordPress installation. Make sure
to also have ACF (Advanced Custom Fields) installed and active.

## FAQ

### How do I get the plugin to show a map on the website?

By implementing a map on your own. We do not provide a frontend implementation —
that is up to you.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Advanced Custom Fields: Multiple Coordinates” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Jonas Hjalmarsson ](https://profiles.wordpress.org/jonashjalmarsson/)
 *   [ web111se ](https://profiles.wordpress.org/web111se/)

[Translate “Advanced Custom Fields: Multiple Coordinates” into your language.](https://translate.wordpress.org/projects/wp-plugins/advanced-custom-fields-multiple-coordinates)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/advanced-custom-fields-multiple-coordinates/),
check out the [SVN repository](https://plugins.svn.wordpress.org/advanced-custom-fields-multiple-coordinates/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/advanced-custom-fields-multiple-coordinates/)
by [RSS](https://plugins.trac.wordpress.org/log/advanced-custom-fields-multiple-coordinates/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.4

 * Google Maps API key — read from ACF’s global `google_api_key` setting (`acf_get_setting`)
   and a `acf_multi_coords_gmaps_key` filter, so existing ACF users get a working
   map out of the box. Without a key, Google Maps falls back to limited mode (watermark).
 * Cleaned up leftover `console.log` calls in `js/map.js`.

#### 1.0.3

 * Plugin Check compliance: added `License`/`License URI` headers, `ABSPATH` direct-
   access guard, replaced `<?= ?>` short echo tags with `<?php echo esc_attr() ?
   >`, added explicit version arguments to `wp_register_style()`/`wp_register_script()`,
   switched protocol-relative Google Maps URL to `https`.
 * Updated Author URI to https://jonashjalmarsson.se.
 * Trimmed readme tags to 5.
 * Tested up to WordPress 6.9.

#### 1.0.2

Copy feature added to copy points from one Multiple Coordinates value to another.

 1. Press the Copy button, right click on the selection and select Copy.
 2. Go to the destination Multiple Coordinates value and press the Copy button, then
    right click and select Paste.
 3. Publish or update the page or post to apply the new points.

#### 1.0.1

 * Bugfix 1. Get lat and lng from Marker via correct API function.
 * Bugfix 2. “Show area on map” button toggle now works.
 * Optimized init of map when many markers.

#### 1.0.0

 * First release.

## Meta

 *  Version **1.0.4**
 *  Last updated **3 weeks ago**
 *  Active installations **10+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/advanced-custom-fields-multiple-coordinates/)
 * Tags
 * [acf](https://sa.wordpress.org/plugins/tags/acf/)[coordinates](https://sa.wordpress.org/plugins/tags/coordinates/)
   [Google Maps](https://sa.wordpress.org/plugins/tags/google-maps/)[map](https://sa.wordpress.org/plugins/tags/map/)
   [points](https://sa.wordpress.org/plugins/tags/points/)
 *  [Advanced View](https://sa.wordpress.org/plugins/advanced-custom-fields-multiple-coordinates/advanced/)

## Ratings

 2.3 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/advanced-custom-fields-multiple-coordinates/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/advanced-custom-fields-multiple-coordinates/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/advanced-custom-fields-multiple-coordinates/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/advanced-custom-fields-multiple-coordinates/reviews/?filter=2)
 *  [  2 1-star reviews     ](https://wordpress.org/support/plugin/advanced-custom-fields-multiple-coordinates/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/advanced-custom-fields-multiple-coordinates/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/advanced-custom-fields-multiple-coordinates/reviews/)

## Contributors

 *   [ Jonas Hjalmarsson ](https://profiles.wordpress.org/jonashjalmarsson/)
 *   [ web111se ](https://profiles.wordpress.org/web111se/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/advanced-custom-fields-multiple-coordinates/)