Skip to content

Instantly share code, notes, and snippets.

@zanematthew
Last active October 9, 2016 12:19
Show Gist options
  • Save zanematthew/8dd83bda6e21db12f5286e62cbdf0662 to your computer and use it in GitHub Desktop.
Save zanematthew/8dd83bda6e21db12f5286e62cbdf0662 to your computer and use it in GitHub Desktop.
An example of reverse geo coding, using Geocoder Laravel, as seen in a Laravel 5.3 route
<?php
$router->group(['middleware' => ['web']], function ($router) {
$router->get('/geo-code', function () {
echo '<p>This is a test for getting the site visitors <strong>full</strong> addressed.
Based on a hardcoded <code>lat</code> and <code>long</code>, which are later derived via JavaScript.</p>
<p>The expected result should be <strong>2261 Sidney Avenue Baltimore, Maryland 21230</strong>.</p>
<p>The lat / long used <code>39.262884899999996, -76.63305849999999</code></p>
<hr />';
try {
$geocoderReverse = Geocoder::reverse(39.262884899999996, -76.63305849999999);
printf(
'<p>Result: <strong>%s %s %s, %s %s</strong></p>',
$geocoderReverse->getStreetNumber(),
$geocoderReverse->getStreetName(),
$geocoderReverse->getCity(),
$geocoderReverse->getRegion(),
$geocoderReverse->getZipcode()
);
} catch (\Exception $e) {
echo $e->getMessage();
}
dd();
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment