Laravel反向地理编码纬度和经度

时间:2016-09-25 17:37:00

标签: php google-maps laravel-5.2 google-geocoder

我使用Laravel和这个依赖https://github.com/alexpechkarev/google-geocoder来反转地理编码我的纬度和经度我首先做的是放置静态lat和lng。 在我的控制器中我有这个:

  public function location(){
    $lat=40.714224;
    $lng=-73.961452;
    $param = array("latlng"=>"$lat,$lng");     
    $response = \Geocoder::geocode('json', $param);       
    return $response;
  }

返回。

 {
 "results" : [
  {
     "address_components" : [
        {
           "long_name" : "277",
           "short_name" : "277",
           "types" : [ "street_number" ]
        },
        {
           "long_name" : "Bedford Avenue",
           "short_name" : "Bedford Ave",
           "types" : [ "route" ]
        },
        {
           "long_name" : "Williamsburg",
           "short_name" : "Williamsburg",
           "types" : [ "neighborhood", "political" ]
        },
        {
           "long_name" : "Brooklyn",
           "short_name" : "Brooklyn",
           "types" : [ "sublocality", "political" ]
        },
        {
           "long_name" : "Kings",
           "short_name" : "Kings",
           "types" : [ "administrative_area_level_2", "political" ]
        },
        {
           "long_name" : "New York",
           "short_name" : "NY",
           "types" : [ "administrative_area_level_1", "political" ]
        },
        {
           "long_name" : "United States",
           "short_name" : "US",
           "types" : [ "country", "political" ]
        },
        {
           "long_name" : "11211",
           "short_name" : "11211",
           "types" : [ "postal_code" ]
        }
     ],
     "formatted_address" : "277 Bedford Avenue, Brooklyn, NY 11211, USA",
     "geometry" : {
        "location" : {
           "lat" : 40.714232,
           "lng" : -73.9612889
        },
        "location_type" : "ROOFTOP",
        "viewport" : {
           "northeast" : {
              "lat" : 40.7155809802915,
              "lng" : -73.9599399197085
           },
           "southwest" : {
              "lat" : 40.7128830197085,
              "lng" : -73.96263788029151
           }
        }
     },
     "place_id" : "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
     "types" : [ "street_address" ]
     },
   ],
   "status" : "OK"
     }

现在我要做的是获得" formatted_address"结果。你能帮我解决这个问题。

0 个答案:

没有答案
相关问题