| | |
| | | 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 } |
| | |
| | | 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 { |