litstack / location
Package info
Language:Vue
pkg:composer/litstack/location
v1.0.1
2021-07-14 12:32 UTC
Requires
- litstack/litstack: ^3.0
Requires (Dev)
- litstack/rehearsal: ^1.0.1
- mockery/mockery: ^1.4
- phpunit/phpunit: ^9.4
README
A field that stores the latand lng values as well as further information of a place you can search like on google maps.
Setup
Prepare your model with two float colums, e.g. lat and lng and set them fillable.
$table->float('lat', 12, 9); $table->float('lng', 12, 9);
In order to use the location field you need an Google-API-Key with the following APIs activated:
- Maps JavaScript
- Places API
Add this to your lit config.
'location' => [ 'google_api_key' => env('GOOGLE_API_KEY'), ],
Now the map field can be used like this:
$form->map('lat', 'lng');
You can save further information from the Places-API like this:
$form->map('lat', 'lng', [ 'formatted_address' => 'address', // saves the formatted_address attribute in the address column of your model ]);