1.0.0 • Published 10 years ago
google-elevation-api v1.0.0
google-elevation-api
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
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.
1.0.0
10 years ago
