gpt4 book ai didi

swift - Swift 中的 URL 编码

转载 作者:行者123 更新时间:2023-11-30 12:00:31 24 4
gpt4 key购买 nike

我正在考虑使用 Google Places API 来获取给定坐标附近的地点。 Google 提供的网址示例如下:https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&type=restaurant&keyword=cruise&key=YOUR_API_KEY

为此类端点构建 URL 的最佳且最安全的方法是什么?如果我使用 String 初始化 URL,我是否需要担心字符串格式的数字/坐标? UrlComponents 类可以帮我处理这个问题吗?

最佳答案

您可以使用 URL(string: string) 作为此类 URL,并将您的值设置到参数中。像这样:

let url = URL(string: "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-\(lat),\(long)&radius=\(radius)&type=restaurant&keyword=cruise&key=\(apiKey)")

例如,如果您想硬编码radius值,您只需这样做:

let url = URL(string: "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-\(lat),\(long)&radius=500&type=restaurant&keyword=cruise&key=\(apiKey)")

关于swift - Swift 中的 URL 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47301131/

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