如何从iOS和Swift中的Google SDK获取附近位置?我需要附近没有任何类型和类别的所有地方吗?
答案 0 :(得分:0)
您可以使用此API调用执行此操作: https://maps.googleapis.com/maps/api/distancematrix/json?origins=51.226531,4.190688&destinations=51.114476,4.139618|51.148123,4.182590
此网址中有三个参数
JSON用于返回响应
origin包含用户当前位置的long和lat
目的地包含您要查找最近距离的所有地址。地址将采用long和lat格式,并以“|”分隔。
回复如下
{
"destination_addresses" : [
"Dorpstraat 70, 9140 Temse, België",
"Eigenlostraat 38, 9100 Sint-Niklaas, België"
],
"origin_addresses" : [ "Provinciale Baan 37, 9120 Beveren, België" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "16,3 km",
"value" : 16346
},
"duration" : {
"text" : "22 min.",
"value" : 1321
},
"status" : "OK"
},
{
"distance" : {
"text" : "10,5 km",
"value" : 10521
},
"duration" : {
"text" : "17 min.",
"value" : 1003
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
您所要做的就是在时间基础上获取最近的目的地。
干杯