gpt4 book ai didi

ios - 如何在 iOS 中使用 google maps sdk 显示 "national parks"等地点?

转载 作者:行者123 更新时间:2023-11-28 11:16:35 25 4
gpt4 key购买 nike

我使用的是 xcode 6.4、Swift 和 iOS8。我的目标是使用谷歌地图(和地点?)sdk 显示 map 。当我在谷歌地图上搜索“国家公园”时,这张 map 应该包含谷歌提供的所有结果。

我已经做了以下事情:

  1. 在 google(地点和 map sdk)上为 iOS 创建 API key
  2. 显示 map 和用户当前位置

现在我很难在用户打开 map 时显示公园。我已经深入研究了 googles sdk 文档,得出的结论是我需要 Places SDK。但现在我有点迷路了,我发现的所有情况都是用户必须在不同的“地点类型”之间进行选择,或者应用程序正在调用一个特定地点的信息,知道它的 ID。

最佳答案

在您拥有 key 和所有东西之后,您可以通过像这样调用 map api 来获取位置。参数(格式字符串是不言自明的)你必须通过给 latitude longitude 来告诉中心位置(如果你想显示周围的地方,你可以从用户位置获取它) . distance 是您要查询地点的区域。 types 这提到了地点的类型,所以它可以是公园、餐馆等。

运行查询后,您将获得包含详细信息的地点列表以及必须使用 map 注释绘制的地点

var googleURLString NSString(format:@"https://maps.googleapis.com/maps/api/place/search/json?location=%f,%f&radius=%@&types=%@&sensor=true&key=%@",latitude, longitute, distance, type, apiKey ) as String

let googleURL = NSURL(string: googleURLString)

let locationData = NSData(contentsOfURL: googleURL!, options: nil, error: nil)

let dataToUse = NSJSONSerialization.JSONObjectWithData(locationData, options: NSJSONReadingOptions.AllowFragments, error:&error) as NSDictionary

let locations = dataToUse["results"]

关于ios - 如何在 iOS 中使用 google maps sdk 显示 "national parks"等地点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31372185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com