编辑:我正在使用Exchel在线表格
这就是我在专栏中的内容
=importXML("http://maps.googleapis.com/maps/api/geocode/json?address"&"=A4,A5&key=MYKEYISHERE--9-W1GIAHcQb9O6fm0";"B6,B7")
这可能很难读,所以让我翻译一下。 它应该取A4的纬度和A5的经度并计算到B6,B7的距离
我看到的第一个问题就是/ geocode/json?
即使我导入XML,它也会说JSON,所以我不确定这是如何工作的,或者如何解决它。
提前谢谢
答案 0 :(得分:2)
Robertme,
快速谷歌搜索找到这种方式来执行Google表格中的要求: Calculate Lat/Lon Distance Google Spreadsheet
你需要将lat / lon列组合成一个连接字段,然后将它们交给DISTANCE函数,该函数将在2之间返回米。
答案 1 :(得分:0)
以下是我在许多不同在线提供商之间比较地理编码准确性的示例。内置于电子表格中的是大量计算,用于确定两个地理编码点之间的差值(距离)。
https://docs.google.com/spreadsheets/d/1I2rEVX2CN8AqkhpzUTuNwNvJy8il1exccrsd4OGwDCU/edit#gid=0
答案 2 :(得分:0)
Google Sheet 两点之间的距离公式
= 12742 * ASIN(SQRT(0.5 - COS((lat2 - lat1) * 0.017453292519943295 )/2 + COS(lat1 * 0.017453292519943295) * COS(lat2 * 0.017453292519943295) * (1 - COS((lon2 - lon1) * 0.017453292519943295))/2))
其中 1 点坐标 - lat1 lon1,2 点 - lat2 lon2。
基于讨论Calculate distance between two latitude-longitude points? (Haversine formula)