2017-11-15 8 views
0

Google Places APIを使用して、指定された座標付近の場所を取得することを検討しています。 Googleが提供するURLの例は、次のとおりです。https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&type=restaurant&keyword=cruise&key=YOUR_API_KEYSwiftでのURLエンコード

このようなエンドポイントに対してURLを構築する最も効果的で安全な方法は何ですか? をStringで初期化すると、数字/コードが文字列形式であることを心配する必要はありますか? UrlComponentsクラスがこれを処理しますか?

答えて

0

この種類のURLにはURL(string: string)を使用し、値をパラメータに設定できます。このように:

let url = URL(string: "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-\(lat),\(long)&radius=500&type=restaurant&keyword=cruise&key=\(apiKey)") 
:あなたはたとえば radius値をハードコーディングしたい場合

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

あなただけの代わりに、このようにそれを行います