package mapbox import ( "bytes" ) const ( slash = "/" comma = ',' questionMark = "?" equalMark = '=' ampersandMark = '&' ) // encodeValues do almost the same as url.Values.Encode() but faster and reuses *strings.Builder func encodeValues(buf *bytes.Buffer, values map[string]string) { for k, v := range values { buf.WriteByte(ampersandMark) buf.WriteString(k) buf.WriteByte(equalMark) buf.WriteString(v) } }