DEV Community

Robert Look
Robert Look

Posted on

How To Get Address From Latitude And Longitude Google Map Api

In this tutorial, you learn how to get address from latitude and longitude google map API in Codeigniter.

For many projects, we need to get latitude and longitude from addresses in PHP Codeigniter. Google has provided an API name google maps geocoding API. In this tutorial, we will use this API and get google maps geocoder get latitude and longitude.

How To Get Address From Latitude And Longitude Google Map Api

public function getlocation()
{
    $address = "United States of America";
    $array  = $this->get_longitude_latitude_from_adress($address);
    $latitude  = round($array['lat'], 6);
    $longitude = round($array['long'], 6);           
}

function get_longitude_latitude_from_adress($address){

$lat =  0;
$long = 0;

 $address = str_replace(',,', ',', $address);
 $address = str_replace(', ,', ',', $address);

 $address = str_replace(" ", "+", $address);
  try {
 $json = file_get_contents('https://maps.google.com/maps/api/geocode/json?address='.$address.'&key=your_api_key');
 $json1 = json_decode($json);

 if($json1->{'status'} == 'ZERO_RESULTS') {
 return [
     'lat' => 0,
     'lng' => 0
    ];
 }

 if(isset($json1->results)){

    $lat = ($json1->{'results'}[0]->{'geometry'}->{'location'}->{'lat'});
    $long = ($json1->{'results'}[0]->{'geometry'}->{'location'}->{'lng'});
  }
  } catch(exception $e) { }
 return [
 'lat' => $lat,
 'lng' => $long
 ];
}
Enter fullscreen mode Exit fullscreen mode

Read More: https://www.phpcodingstuff.com/blog/how-to-get-address-from-latitude-and-longitude-google-map-api.html

Top comments (0)