yieldstudio / nova-google-polygon
A Laravel Nova Google polygon field.
Installs: 39 669
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 1
Forks: 9
Open Issues: 2
pkg:composer/yieldstudio/nova-google-polygon
Requires
- php: ^8.1
 - ext-bcmath: *
 - illuminate/support: ^8|^9|^10
 - laravel/nova: ^4.0
 
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
 - pestphp/pest: ^1.21
 - phpunit/phpunit: ^9.1
 
README
This package allows you to add a Google Map polygon editor on your Laravel Nova resources.
Requirements
- PHP 8.1+
 - Laravel Nova 4.0+
 - Laravel Framework 8.0+
 
Installation
You can install the package in to a Laravel app that uses Nova via composer:
composer require yieldstudio/nova-google-polygon
Publish config file (optional):
php artisan vendor:publish --provider="YieldStudio\NovaGooglePolygon\FieldServiceProvider"
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
NOVA_GOOGLE_POLYGON_API_KEY=############################
NOVA_GOOGLE_POLYGON_CENTER_LAT=48.858361
NOVA_GOOGLE_POLYGON_CENTER_LNG=2.336164
Usage
Add the use declaration to your resource and use the fields:
use YieldStudio\NovaGooglePolygon\GooglePolygon; // .... GooglePolygon::make('Delivery area'),
Changelog
Please see CHANGELOG for more information on what has changed recently.
Security
If you've found a bug regarding security please mail contact@yieldstudio.fr instead of using the issue tracker.
Credits
- James Hemery - Developer
 
License
The MIT License (MIT). Please see License File for more information.
