From 2a8d65d91258689d2f51448517245b247a08a61b Mon Sep 17 00:00:00 2001 From: younger_times <841720330@qq.com> Date: 星期六, 06 五月 2023 11:20:16 +0800 Subject: [PATCH] Google Map --- BrokerDriver/Network/NetworkRequest.swift | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/BrokerDriver/Network/NetworkRequest.swift b/BrokerDriver/Network/NetworkRequest.swift index faec871..81f128b 100644 --- a/BrokerDriver/Network/NetworkRequest.swift +++ b/BrokerDriver/Network/NetworkRequest.swift @@ -62,6 +62,11 @@ params += ["\(key)":"\(value)"] return self } + + func append(key: String,value: Bool) -> ParamsAppender { + params += ["\(key)":"\(value)"] + return self + } func append(key: String,value: String?) -> ParamsAppender { // if value?.isEmpty ?? true || value == "" { return self } @@ -108,6 +113,24 @@ class func build(url: String) -> ParamsAppender { return ParamsAppender(url: url) } + + func googleMapDone() -> ParamsAppender { + var paramsArray: [String] = [] + // 排序 + let sortedArray: [String] = Array(params.keys).sorted() + for item in sortedArray{ + // 拼接字符串 + if params.has(key: item){ + paramsArray.append("\(item)=\(params[item]!)") + } + } + let content = paramsArray.joined(separator: "&") + params += ["key": GoogleAppKey] + //https://developers.google.com/maps/faq#languagesupport + params += ["language":"en"] + + return self + } } class NetworkRequest { -- Gitblit v1.7.1