ghanem / google-map
Nova Google 地图自动完成字段包。
v1.0.1
2023-12-12 22:55 UTC
Requires
- php: ^7.4|^8.0
- laravel/nova: ^4.0
This package is auto-updated.
Last update: 2024-09-13 02:08:26 UTC
README
Nova Google 地图自动完成字段包
此字段允许您使用 Google 地点 API 对用户输入(纬度和经度)进行自动完成和 Google 地图进行操作。
安装
您可以通过 composer 在使用 Nova 的 Laravel 应用程序中安装此包
composer require ghanem/google-map
现在发布配置和本地化文件
php artisan vendor:publish --provider="Ghanem\GoogleMap\FieldServiceProvider"
创建一个应用程序并启用地点 API,创建凭证以获取您的 API 密钥 https://console.developers.google.com
将以下内容添加到您的 .env
文件中
GMAPS_API_KEY=############################
使用方法
将使用声明添加到您的资源中,并使用这些字段
use Ghanem\GoogleMap\GHMap; GHMap::make('Map'), // Google Map with address picker
自定义字段
为起始点添加自定义纬度、经度和缩放值
GHMap::make('Map') ->latitude('latitude_field_name') ->longitude('longitude_field_name') ->zoom('zoom'),
隐藏纬度和经度字段
GHMap::make('Map') ->hideLatitude() ->hideLongitude(),
您可以将任何 nova 基本方法添加到字段中(显示/隐藏、验证等)。