My Google Maps Script v2
This is almost spotless, congratulations.

When processing the results, you refer to results[0] many times.
I would put that in a local variable to clarify, for example firstResult.
(An IDE can give a warning if you mistype firstResult,
but it cannot give a warning if you mistype the array index (for example  results[2]))

You missed a semicolon at the end of this:


document.getElementById(SEARCH_BUTTON_ID).onclick = function () {
    processAddressInput();
}