【问题标题】:Google geocoding Response from Controller to Javascript从控制器到 Javascript 的 Google 地理编码响应
【发布时间】:2016-01-19 09:02:51
【问题描述】:

我正在开发一个 Laravel 5.1 项目并使用 "alexpechkarev/google-geocoder": "dev-master" 完美运行。

当我尝试使用 Javascript 打印地图时出现了一个小问题。 我在控制器中收到此响应:

$param = array(
                    "address"=> $detail->address,
                    "components"=>"country:NG"
                    );

                $response = \Geocoder::geocode('json', $param);

                echo "<pre>", print_r($response), "</pre>";

我得到了这样的回应:

{
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "Nigeria",
               "short_name" : "NG",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "Nigeria",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 13.8856449,
                  "lng" : 14.677982
               },
               "southwest" : {
                  "lat" : 4.2464428,
                  "lng" : 2.676932
               }
            },
            "location" : {
               "lat" : 9.081999,
               "lng" : 8.675276999999999
            },
            "location_type" : "APPROXIMATE",
            "viewport" : {
               "northeast" : {
                  "lat" : 13.8856449,
                  "lng" : 14.677982
               },
               "southwest" : {
                  "lat" : 4.2464428,
                  "lng" : 2.676932
               }
            }
         },
         "partial_match" : true,
         "place_id" : "ChIJDY2kfa8LThARyAvFaEH-qJk",
         "types" : [ "country", "political" ]
      }
   ],
   "status" : "OK"
}
1

我的问题是,如何从控制器获取此响应到 Javascript 并将其传递给地图。

类似这样的:

$('#map_canvas').gmap3({
            marker:{
                address: '40.717599,-74.005136' 
            },
            map:{
                options:{
                    zoom: 17,
                    scrollwheel: false,
                    streetViewControl : true
                }
            }
        });

谢谢。

【问题讨论】:

    标签: javascript php laravel-5.1 geocoding


    【解决方案1】:

    【讨论】:

    • 这不是我想要的。您可以在我的代码中看到,我的 JSON 数据示例与您建议的 URL 中的示例类似。
    猜你喜欢
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多