Google Elevation API にリクエストを送信しようとしていますが、単一のリクエストを正常に送信できました。GE API のドキュメントには、座標が "|" で区切られたリストとして渡される場合、単一のリクエストに多くの座標評価を含めることができると記載されています。
私のコードでわかるように、次のようなものを含むリクエストのフォーマットに従っています >> 3.222,54.333 | 2.444, 66.4332 | ...
これは私が知る限りうまくいくはずですが、明らかに何かが間違っています。
これがコードの一部です。プログラムはこのブロック内のエラー ポイントで中断します。
finalStringConvertedCoordinates = processedQueryPoints.joined(separator: "|")
let apiKey = "REDACTED"
guard let url = URL(string: "https://maps.googleapis.com/maps/api/elevation/json?key=\(apiKey)&locations=\(finalStringConvertedCoordinates)") else {
print("Error: cannot create URL")
return