【发布时间】:2017-09-15 18:56:06
【问题描述】:
早上好,我需要从 JSON 中获取 google.maps 距离和时间生成的数据,文档中是这个地址:
用我的 api 设置它并传递我得到的两个随机方向并显示距离和时间:
<script>
var respuesta = '{"destination_addresses":["Av. Sagrada Familia 627,
Cordoba"],"origin_addresses":["9 de Julio 1800, Cordoba"],"rows":[{"elements":[{"distance":{"text":"2,2
mi","value":3523},"duration":{"text":"9
min","value":540},"status":"OK"}]}],"status":"OK"}'
var distancia = JSON.parse(respuesta).rows[0].elements[0].distance.text
var tiempo = JSON.parse(respuesta).rows[0].elements[0].duration.text
window.onload = function what(){
document.getElementById("span_distancia").innerHTML = distancia;
document.getElementById("span_tiempo").innerHTML = tiempo;
}
</script>
DISTANCE: <span id="span_distancia"></span><br>
TIME: <span id="span_tiempo"></span><br>
到目前为止一切顺利,现在开始和结束地址不是静态的,在这个例子中我之前放的总是相同的数据,我需要这些数据是动态的,因为到 google.maps 步骤开始的地址并作为变量结束:
如何读取由 Google 生成的 JSON 并将数据动态插入到响应变量中,以便每次通过开始和结束时计算距离和时间并将其显示给我?
【问题讨论】:
标签: json google-maps