Sign a URL for Google Maps Platform requests.
Warning: It is not recommended to use this library in client side applications to avoid exposing the secret used to sign the URL.
Available via npm as the package @googlemaps/url-signature.
npm i @googlemaps/url-signature
Check out the reference documentation.
Create a signature for a Google Maps request URL or url string.
const signature = createSignature("https://example.com/some-path?foo=bar", "secret");
Returns a new URL having a signature parameter.
const signedUrl = signUrl("https://example.com/some-path?foo=bar", "secret");
signedUrl.href; // "https://example.com/some-path?foo=bar&signature=..."
Create a signature for a path and query string using Hmac SHA1.
const signature = createSignatureForPathAndQuery("/some-path?foo=bar", "secret");
Note: This is not an officially supported Google product