【问题标题】:Get places in location获取地点的位置
【发布时间】:2018-10-17 12:06:05
【问题描述】:

我正在从纬度、经度获取城市和国家/地区信息。但我想要一份附近餐馆、医院等的列表,即here 所列地点的完整列表,以便我可以在表格视图中显示它们。

另外,我怎样才能在地图上获得仅餐厅(比如说)的列表...?

【问题讨论】:

标签: ios swift google-maps cllocationmanager


【解决方案1】:

这是一个示例,它返回 URL 中指定位置附近的餐厅列表。

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=YOUR_LATITUDE,YOUR_LONGITUDE&radius=1500&type=restaurant&keyword=cruise&key=YOUR_API_KEY

您可以从谷歌控制台获取密钥。如需更多帮助,您可以参考谷歌文档

https://developers.google.com/places/web-service/search

您的 Alamofire 请求将类似于:

let headers = [
                "Accept": "application/json",
                "Content-Type": "application/json"
            ]

let req = Alamofire.request(url, method: .post, parameters: nil, encoding: JSONEncoding.default, headers: headers).responseJSON
            {
                (responseData:DataResponse<Any>) in
                //Handle your response Here
            }

【讨论】:

  • 好的@Shruti Thombre。谢谢..但是您提供的网址..我应该将其用作普通的api调用吗...?
  • @user308123 yes..你可以像普通的API调用一样使用它
  • 好的@Shruti Thombre。那么在这种情况下,参数和标头是什么(如果我正在发出 Alamofire 请求)..?
  • @user308123 希望这对您有帮助?
  • 我只是在尝试@Shruti Thombre...很快就会更新...:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多