PHPackages                             oomphinc/gravity-forms-google-places - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. oomphinc/gravity-forms-google-places

AbandonedArchivedWordpress-plugin[API Development](/categories/api)

oomphinc/gravity-forms-google-places
====================================

Adds a location field type that integrates with the Google Places API.

v1.2(8y ago)1356614[14 issues](https://github.com/oomphinc/gravity-forms-google-places/issues)MITPHPPHP &gt;=5.4

Since Mar 24Pushed 8y ago7 watchersCompare

[ Source](https://github.com/oomphinc/gravity-forms-google-places)[ Packagist](https://packagist.org/packages/oomphinc/gravity-forms-google-places)[ RSS](/packages/oomphinc-gravity-forms-google-places/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (6)DependenciesVersions (7)Used By (0)

Google Places Field for Gravity Forms
=====================================

[](#google-places-field-for-gravity-forms)

The Google Places Field for Gravity Forms provides a new field type that integrates with the [Google Places API](https://developers.google.com/places/), offering easy look-ups of addresses and certain points of interest. The user-selected entry from the results set is submitted as the value for the Google Places form field, and additional information can be collected from the Google Places API response data in separate form fields (hidden or exposed).

Integration with the Google Places API is made possible by the [Geocomplete jQuery plugin](https://ubilabs.github.io/geocomplete/).

Installation
------------

[](#installation)

You can download this plugin as a [ZIP file from GitHub](https://github.com/oomphinc/gravity-forms-google-places/archive/master.zip) and install it on your WordPress site [like any other plugin](https://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation). The [Gravity Forms plugin](https://www.gravityforms.com/) is required as well, and this plugin has been tested up to Gravity Forms v2.2.5. Once both plugins are installed and activated, you can begin adding Google Places fields to your forms.

How to Use
----------

[](#how-to-use)

A new field type labeled "Google Places" should appear under the "Advanced Fields" section of the Gravity Forms form editor. To use, simply drag a new Google Places field into the desired position. The field does not require any additional configuration to work. If you just need to collect an address in its single-line form (as populated in the field by the Google Places API), you're all set! If you need to collect additional place data, or collect components of the selected address in their own fields, keep reading.

### Collecting Additional Data

[](#collecting-additional-data)

The Google Places API returns more data about the selected address than what is populated in the Google Places field, and these additional components can be collected in separate fields. As well, components that appear in the populated value of the Google Places field can be collected in their own fields for easier data manipulation on form entries. For instance, you may wish to collect the City, State, and/or Country values separately or collect the latitude and longitude values of the address.

Address components can be populated into "Single Line Text" or "Hidden" fields. To collect additional address components, add a new field of either of these types and select the "Advanced" tab of the edit form for the new field. You should see a set of configuration options labeled "Populate with Google Places Address Component." In the "Field ID" box, enter the field ID of the "Google Places Lookup" field that you wish to populate from. The "Component" option should be filled with the address component you'd like to collect; for a list of possible components, see the "Address and Places Component Types" section of the [Geocomplete documentation](https://ubilabs.github.io/geocomplete/). Some components include a shortened version (e.g. "RI" instead of "Rhode Island"), but by default, the result will contain the full version. To access the short version, append `_short` to the component type. For example, to collect the short value of the state value for a U.S. address, the component would be `administrative_area_level_1_short`.

Multiple Google Places fields can be placed on a single form. When collecting additional address components, ensure you are entering the correct field ID that corresponds to the places field.

Issues
------

[](#issues)

If you run into a problem with this plugin, please feel free to [open a new issue](https://github.com/oomphinc/gravity-forms-google-places/issues/new)!

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 90% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~106 days

Recently: every ~133 days

Total

6

Last Release

3217d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2b0d02185ad1f882de20ec5b768b7198c72a6f055f3ec7172ef25c06a44fefee?d=identicon)[oomphinc](/maintainers/oomphinc)

![](https://avatars.githubusercontent.com/u/3887845?v=4)[Stephen Beemsterboer](/maintainers/balbuf)[@balbuf](https://github.com/balbuf)

---

Top Contributors

[![balbuf](https://avatars.githubusercontent.com/u/3887845?v=4)](https://github.com/balbuf "balbuf (9 commits)")[![jarrettbarnett](https://avatars.githubusercontent.com/u/265853?v=4)](https://github.com/jarrettbarnett "jarrettbarnett (1 commits)")

### Embed Badge

![Health badge](/badges/oomphinc-gravity-forms-google-places/health.svg)

```
[![Health](https://phpackages.com/badges/oomphinc-gravity-forms-google-places/health.svg)](https://phpackages.com/packages/oomphinc-gravity-forms-google-places)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35816.3M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24015.5M18](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

94452.6k6](/packages/botman-driver-telegram)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
