Google maps 谷歌地理编码和距离矩阵差异
我正在从事一个项目,它使用谷歌进行地理编码和计算旅行时间,它主要工作正常,但我看到以下案例中出现了一些令人费解的行为 使用谷歌地图,我可以正确地看到两个地点之间的路线为3.6英里,但当我使用谷歌距离矩阵为同一条路线,api返回151英里 (谷歌地图api键从URL中模糊) 1) 地理编码邮政编码LN68SD 地理编码正确返回位置53.2017314,-0.5642401(英国林肯) 2) 邮政编码为LN57FB 地理编码正确返回位置53.2265083,-0.5246126(英国林肯) 3) 显示两个位置之间的路线: 地图正确返回3.6英里15分钟 4) 获取两个位置之间的距离矩阵: 距离矩阵表示位置相距150英里(林肯/伦敦)Google maps 谷歌地理编码和距离矩阵差异,google-maps,google-maps-api-3,google-distancematrix-api,Google Maps,Google Maps Api 3,Google Distancematrix Api,我正在从事一个项目,它使用谷歌进行地理编码和计算旅行时间,它主要工作正常,但我看到以下案例中出现了一些令人费解的行为 使用谷歌地图,我可以正确地看到两个地点之间的路线为3.6英里,但当我使用谷歌距离矩阵为同一条路线,api返回151英里 (谷歌地图api键从URL中模糊) 1) 地理编码邮政编码LN68SD 地理编码正确返回位置53.2017314,-0.5642401(英国林肯) 2) 邮政编码为LN57FB 地理编码正确返回位置53.2265083,-0.5246126(英国林肯) 3)
您对距离矩阵的请求中有一个输入错误(目的地为“UK”)。如果我修正了我(“3.6英里”)
// 20170523131103
// https://maps.googleapis.com/maps/api/distancematrix/json?&origins=53.2017314,-0.5642401&destinations=53.2265090942383,-0.524612605571747,UK&key=MapsAPIKey®ion=uk&mode=driving&units=imperial
{
"destination_addresses": [
"99-101 Newington Causeway, London SE1 6BN, UK"
],
"origin_addresses": [
"1 Chancery Cl, Lincoln LN6, UK"
],
"rows": [
{
"elements": [
{
"distance": {
"text": "151 mi",
"value": 243015
},
"duration": {
"text": "2 hours 53 mins",
"value": 10354
},
"status": "OK"
}
]
}
],
"status": "OK"
}
https://maps.googleapis.com/maps/api/distancematrix/json?&origins=53.2017314,-0.5642401&destinations=53.2265090942383,-0.524612605571747®ion=uk&mode=driving&units=imperial
{
"destination_addresses" : [ "Waterside S, Lincoln LN5 7FB, UK" ],
"origin_addresses" : [ "1 Chancery Cl, Lincoln LN6, UK" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "3.6 mi",
"value" : 5864
},
"duration" : {
"text" : "15 mins",
"value" : 889
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}