gmaps-signature

Signs Google Maps requests. Works with both general and Google Maps for Work.

Usage no npm install needed!

<script type="module">
  import gmapsSignature from 'https://cdn.skypack.dev/gmaps-signature';
</script>

README

Google Maps Signature

Travis CI NPM Codecov VersionEye

Signs Google Maps requests. Works with both general and Google Maps for Work.

Installation

With npm...

npm install --save gmaps-signature

Usage

// Load the module
var GS = require('gmaps-signature');

// Add your Google Maps key
GS.GOOGLE_API_KEY = 'MY KEY';
// Or for Google Maps API for Work
GS.GMAPS_CLIENT_ID = 'MY CLIENT ID';
GS.GMAPS_PRIVATE_KEY = 'MY PRIVATE KEY';

// and then you can start signing urls...
var url = GS.sign('https://maps.googleapis.com/maps/api/geocode/json?address=New+York');

Env variables

You can also set the required keys using env variables. Like so:

GOOGLE_API_KEY=THIS_IS_MY_KEY node .
GMAPS_CLIENT_ID=THIS_IS_MY_ID GMAPS_PRIVATE_KEY=THIS_IS_MY_PK node .