1.0.0 • Published 9 years ago

google-elevation-api v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

google-elevation-api

experimental

This module will help reading the Google Maps Elevation API.

Example

var elevationApi = require('google-elevation-api');

elevationApi({
    key: 'GOOGLE MAPS API KEY',
    locations: [
        [43.669662, -79.282848],
        [62.794543, 22.827826]
    ]
}, function(err, locations) {
    if(err) {
        console.log(err);
        return;
    }

    console.log(locations);
});

Usage

NPM

require('google-elevation-api')(options, callback);

This module exports a function you pass options and a callback to. options should have your Google Maps API key in a variable called key. And an array of locations.

For example:

{
    key: 'some google maps api key',
    locations: [
        [43.669662, -79.282848],
        [62.794543, 22.827826]
    ]
}

locations are formed are [lay, lng] arrays.

The callback should be a node style callback and returns an Error or null as the first argument and an Array of elevation/location info as the second argument.

Each item in the Array of returned locations contains the following:

{
  elevation: 74.84200286865234, // in meters
  location: [
    43.66966, // lat
    -79.28285 // lng
  ],
  resolution: 152.7032318115234 // resolution of the sample
  // for more info on resolution checkout
  // https://developers.google.com/maps/documentation/elevation/
}

License

MIT, see LICENSE.md for details.