如何使用iOS和Swift从Google SDK获取附近的地点?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用iOS和Swift从Google SDK获取附近的地点?相关的知识,希望对你有一定的参考价值。
如何从ios和Swift中的Google SDK获取附近位置?我需要附近没有任何类型和类别的所有地方?
客户端不想使用此URL:https://maps.googleapis.com/maps/api/place/search/json?location=lat,long&radius=1000&sensor=true&key=key
您可以使用此API调用执行此操作:https://maps.googleapis.com/maps/api/distancematrix/json?origins=51.226531,4.190688&destinations=51.114476,4.139618|51.148123,4.182590
此URL中有三个参数,
JSON用于返回响应
origin包含用户当前位置的long和lat
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"
}
您所要做的就是在时间基础上获取最近的目的地。
干杯
以上是关于如何使用iOS和Swift从Google SDK获取附近的地点?的主要内容,如果未能解决你的问题,请参考以下文章
iOS - Swift Google AdMob SDK 如何在 UITableView 的重复项目中显示不同的广告?
Swift 3 - 在 GMSMarker 上长按并打印其坐标(Google Maps iOS SDK)
iOS 和 Swift xctest 上的 Google SDK 1.9.1 麻烦
在 iOS 应用程序中使用 Google Map SDK 和 Swift 进行 Turn-By-Turn 导航