PHP code example of benjaminhansen / arcgis-geocode

1. Go to this page and download the library: Download benjaminhansen/arcgis-geocode 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/ */

    

benjaminhansen / arcgis-geocode example snippets




enjaminHansen\ArcGIS\Geocode\Api\Suggest;

// make a request for suggestions based on the text provided
$suggest = new Suggest('1600 Pennsylvania Ave. SE, Washington, DC 20003');
$suggest->labelsAsPostalCity();

// get the latitude and longitude of the first suggestion returned
$latitude = $suggest->latitude(precision: 5);
$longitude = $suggest->longitude(precision: 5);

// get the full address of the first suggestion returned
$address = $suggest->address();




enjaminHansen\ArcGIS\Geocode\Api\ReverseGeocode;

// make a request for the address of the provided latitude and longitude
$lat = 38.898105185465816;
$lon = -77.03668427653926;

$reverse = new ReverseGeocode($lat, $lon);
$result = $reverse->get();

echo $result->address->LongLabel; // returns "1600 Pennsylvania Ave SE, Washington, DC 20003, USA"

print_r($result->address); // all address fields returned by the API