PHP code example of kulykovoleksii / laravel-geocoding
1. Go to this page and download the library: Download kulykovoleksii/laravel-geocoding library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kulykovoleksii / laravel-geocoding example snippets
use Kulykovoleksii\Geocoding\Services\Geocoding\GeocodingService;
$geocoding = app(GeocodingService::class);
// Lookup UK postcode (uses free Postcodes.io)
$result = $geocoding->lookupPostalCode('SW1A 1AA');
echo $result->getFullAddress(); // Westminster, London, SW1A 1AA
echo $result->latitude; // 51.5033
echo $result->longitude; // -0.1276
// USA ZIP code
$result = $geocoding->lookupPostalCode('90210');
echo $result->city; // Beverly Hills
echo $result->state; // California
// Ukraine postal code
$result = $geocoding->lookupPostalCode('01001');
echo $result->city; // Kyiv
$result = $geocoding->geocode('10 Downing Street, London, UK');
echo $result->latitude; // 51.5033
echo $result->longitude; // -0.1276
echo $result->postalCode; // SW1A 2AA
$result = $geocoding->reverseGeocode(51.5033, -0.1276);
echo $result->getFullAddress();
// Output: 10 Downing Street, Westminster, London, SW1A 2AA
use Kulykovoleksii\Geocoding\Facades\Geocoding;
$result = Geocoding::lookupPostalCode('SW1A 1AA');
use Kulykovoleksii\Geocoding\Models\Region;
use Kulykovoleksii\Geocoding\Models\PostalCode;
// Create region hierarchy
$uk = Region::create([
'name' => 'United Kingdom',
'slug' => 'uk',
'country_code' => 'GB',
'type' => 'country',
]);
$london = Region::create([
'name' => 'London',
'slug' => 'london',
'country_code' => 'GB',
'type' => 'city',
'parent_id' => $uk->id,
]);
// Query regions
$ukRegions = Region::byCountry('GB')->get();
$cities = Region::byType('city')->get();
$countries = Region::roots()->get();
bash
php artisan vendor:publish --tag=geocoding-config
bash
php artisan vendor:publish --tag=geocoding-migrations
php artisan migrate