Download the PHP package brandonjbegle/nova4-google-autocomplete-field without Composer
On this page you can find all versions of the php package brandonjbegle/nova4-google-autocomplete-field. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download brandonjbegle/nova4-google-autocomplete-field
More information about brandonjbegle/nova4-google-autocomplete-field
Files in brandonjbegle/nova4-google-autocomplete-field
Package nova4-google-autocomplete-field
Short Description This Nova Package it's a Field that allows you to Autocomplete addresses with Google Place API and get the full metadata (lat and long, etc).
License MIT
Informations about the package nova4-google-autocomplete-field
Nova Google AutoComplete Field Package
This field allows you to work with Google Places API to autocomplete on user input and get the full real address with all the metadata (like latitude and longitude).
Installation
You can install the package in to a Laravel app that uses Nova via composer:
Now publish config and localization files:
Create an app and enable Places API and create credentials to get your API key https://console.developers.google.com
Add the below to your .env
file
Usage
Add the use declaration to your resource and use the fields:
You can access other parameter like latitude, longitude, street_number, route, locality, administrative_area_level_1, country, postal_code
, along with everything available in the - every field present in the PlaceResult object
Combine Values
If you want to concatenate certain elements of the geocoded object that is returned by Google, using {{
and }}
, wrap the key like you would above; like so:
So the value that would be rendered within the coordinates input would be something like:
Define Short/Long Value
If you would like to use the long_name version of the geocoded object (Kansas versus KS), you can define the GoogleAutocomplete
field values with dot notation followed with the name version you want to use; like so:
Which would return:
route: W 143rd St
administrative_area_level_1: Kansas
You can change the type of places that are returned by the autocomplete using the placeType() method. You can use any of the values listed at https://developers.google.com/places/supported_types#table3
Enable Current Location Button
Localization
If you want this package in your language, just create a json lang file in your resources/lang/vendor/google-autocomplete
folder. Example