Download the PHP package ghanem/google-map without Composer
On this page you can find all versions of the php package ghanem/google-map. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ghanem/google-map
More information about ghanem/google-map
Files in ghanem/google-map
Package google-map
Short Description Google Map with Places Autocomplete field for Laravel Nova 4 & 5.
License MIT
Informations about the package google-map
Nova Google Map with Autocomplete
A Laravel Nova field that provides an interactive Google Map with Places Autocomplete for picking locations. Users can search for addresses, drag a marker, or enter coordinates manually.
Requirements
- PHP 8.1+
- Laravel Nova 4.x or 5.x
- A Google Cloud API key with Maps JavaScript API and Places API enabled
Installation
Publish the config file:
Configuration
Add your Google Maps API key to .env:
Optional environment variables with their defaults:
Get your API key from the Google Cloud Console. Make sure to enable both Maps JavaScript API and Places API.
Usage
Add the field to your Nova resource:
Your model needs latitude and longitude columns (or custom names — see below).
Custom Field Names
If your database columns are not named latitude and longitude:
Hide Coordinate Inputs
Custom Zoom Level
Override API Key Per Field
All Options Combined
You can also use any standard Nova field methods (validation, visibility, etc.):
Events
When a location is selected (via autocomplete or marker drag), the field emits Nova events that you can listen to in other custom fields:
| Event | Description |
|---|---|
address-update |
Full formatted address |
city-update |
City / locality name |
state-update |
State / administrative area |
country-update |
Country name |
zip-code-update |
Postal code |
latitude-update |
Latitude value (incoming) |
longitude-update |
Longitude value (incoming) |
Changelog
See CHANGELOG.md for release history.
License
MIT - see LICENSE for details.