Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Goole用JS和HTML映射API(从地点A到地点b的方向)_Javascript_Html_Json_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript Goole用JS和HTML映射API(从地点A到地点b的方向)

Javascript Goole用JS和HTML映射API(从地点A到地点b的方向),javascript,html,json,google-maps,google-maps-api-3,Javascript,Html,Json,Google Maps,Google Maps Api 3,我想做: 找到从A地到B地的路线 这两个地方之间的距离 和持续时间(在交通中) 因此,我有以下代码 var request = { origin:location1, destination:location2, travelMode: google.maps.DirectionsTravelMode.DRIVING, }; directionsService.route(request, function(response,

我想做:

  • 找到从A地到B地的路线
  • 这两个地方之间的距离
  • 和持续时间(在交通中)
  • 因此,我有以下代码

    var request = {
            origin:location1, 
            destination:location2,
            travelMode: google.maps.DirectionsTravelMode.DRIVING,
    
    
        };
        directionsService.route(request, function(response, status) 
        {
            if (status == google.maps.DirectionsStatus.OK) 
            {
                directionsDisplay.setDirections(response);
                distance = "Die Entfernung zur Arbeit entspricht: "+ "<b>" +response.routes[0].legs[0].distance.text +"</b>";
                distance += "<br/>Die vorausschauliche Fahrzeit betr&auml;gt: "+ "<b>"+response.routes[0].legs[0].duration_in_traffic.text +"</b>";
                document.getElementById("distance_road").innerHTML = distance;
            }
    
        });
    
    但我不知道如何在javascript中获取json对象,也不知道如何从json对象中提取信息


    您能帮我解决这个问题吗?

    查看这里提供的文档,我假设您收到了以下
    JSON

    {
       "destination_addresses" : [ "New York, NY, USA" ],
       "origin_addresses" : [ "Washington, DC, USA" ],
       "rows" : [
          {
             "elements" : [
                {
                   "distance" : {
                      "text" : "225 mi",
                      "value" : 361715
                   },
                   "duration" : {
                      "text" : "3 hours 49 mins",
                      "value" : 13725
                   },
                   "status" : "OK"
                }
             ]
          }
       ],
       "status" : "OK"
    }
    
    如果上面的响应,那么可以使用
    .rows.elements.distance


    看了你的照片



    您可以使用:
    .routes.0.legs.0.distance.
    查看此处提供的文档,我假设您收到以下
    JSON

    {
       "destination_addresses" : [ "New York, NY, USA" ],
       "origin_addresses" : [ "Washington, DC, USA" ],
       "rows" : [
          {
             "elements" : [
                {
                   "distance" : {
                      "text" : "225 mi",
                      "value" : 361715
                   },
                   "duration" : {
                      "text" : "3 hours 49 mins",
                      "value" : 13725
                   },
                   "status" : "OK"
                }
             ]
          }
       ],
       "status" : "OK"
    }
    
    如果上面的响应,那么可以使用
    .rows.elements.distance


    看了你的照片



    你可以使用:
    .routes.0.legs.0.distance.

    访问你的
    distance\u in\u traffic
    ,比如说你可以使用API计算距离。我知道,但不能得到duration\u in\u traffic?你提到你可以在
    JSON
    中获得
    distance\u in\u in\u traffic
    。你能提供
    JSON
    ?@SreetamDas,正如你在我最新的重播(见图片)中看到的那样,哪张图片?比如说你可以使用API进行距离计算。我知道但不能得到流量中的持续时间?你提到你可以在
    JSON
    中获得流量中的
    距离。你能提供
    JSON
    ?@SreetamDas,正如你在我最新的重播(见图片)中看到的那样,哪张图片?@OP,假设
    JSON
    的性质,这应该会有所帮助,首先谢谢你!)我的问题是:1。我不知道如何用JS2获得这个JSON。我不知道如何使用您的答案您可以粘贴您当前在中使用的答案吗?@OP,假设
    JSON
    的性质,这应该会有所帮助,首先谢谢!)我的问题是:1。我不知道如何用JS2获得这个JSON。我不知道如何使用你的答案你能粘贴你目前正在使用的答案吗?