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