【发布时间】:2016-11-10 09:42:25
【问题描述】:
如何从 iOS 和 Swift 中的 Google SDK 获取附近位置?我需要没有任何类型和类别的所有附近地点?
【问题讨论】:
如何从 iOS 和 Swift 中的 Google SDK 获取附近位置?我需要没有任何类型和类别的所有附近地点?
【问题讨论】:
您可以通过这个 API 调用简单地做到这一点: https://maps.googleapis.com/maps/api/distancematrix/json?origins=51.226531,4.190688&destinations=51.114476,4.139618|51.148123,4.182590
这个网址里有三个参数,
JSON 用于返回响应
origins 包含用户当前位置的经纬度和
destination 包含您要查找最近距离的所有地址形式。地址将采用 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"
}
你所要做的就是在时间上找到最近的目的地。
干杯
【讨论】: