使用模式传输获取谷歌表格中两个地址之间的距离

Rob*_*tme 1 maps google-maps google-sheets google-apps-script google-sheets-formula

我正在尝试通过模式传输获得 A 和 B 之间的距离。

这是我在谷歌表(excel)上的代码

=importXML("http://maps.googleapis.com/maps/api/directions/json?origin="& A4  & "&destinations=" & D4 & "&mode=transit&arrival_time=1391374800&key=MYKEYHERE"; "//distance/text")
Run Code Online (Sandbox Code Playgroud)

它说“无法调用Url”。我在这个问题上坐了一段时间,我将不胜感激。

其他然后导入 XML 并在代码中说/json?origin我真的不明白这个问题。

编辑:我在文档中找到了这个

<travel_mode>TRANSIT</travel_mode>
    <start_location>
     <lat>40.7563670</lat>
     <lng>-73.9907530</lng>
    </start_location>
    <end_location>
     <lat>40.8179080</lat>
     <lng>-74.0656630</lng>
Run Code Online (Sandbox Code Playgroud)

但我不确定如何在上面的行中输入它。我为目的地和起点做所有的长和纬度。

Rob*_*tme 5

这是答案

 =importXML("https://maps.googleapis.com/maps/api/distancematrix/xml?&origins="& A4 & "&destinations=" & D4 & "&mode=transit&key=YOURKEYHERE"; "//distance/text")
Run Code Online (Sandbox Code Playgroud)