根据Google Places API,我无法同时使用Radius和rank = distance过滤器搜索附近的地点。有没有人想出其他方法来解决这个问题?
var urlString = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=\(coordinate.latitude),\(coordinate.longitude)&radius=\(radius)&rankby=distance&sensor=true&key=\(googleAPIKey)"
答案 0 :(得分:0)
这是不可能的。相反,我使用radius=
获取附近的所有地点,然后使用array.sorted(:by
方法按照距用户位置的距离进行升序排序