A differenza di quanto avviene in PHP, in Node.js bisogna prestare attenzione alla codifica degli URL quando si usando le Google Maps Embed API.
Ufficialmente Google non fa distinzione tra gli spazi codificati come +
o %20
(JavaScript). Tuttavia se si vuole ottenere coerenza tra le implementazioni, occorre utilizzare una soluzione come la seguente:
'use strict';
const urlEncode = (str) => {
let enc = encodeURIComponent(str);
return enc.replace(/%20/g, '+');
};
module.exports = urlEncode;