A client for bulk querying polylines from the Google Directions API. The client optimizes queries by retrieving up to nine polylines per request and throttling requests to meet usage limits.
var client = require('google-directions-polyline').create({
key: 'YOUR_KEY'
})
var bounds = [
[ origin1, destination1 ],
[ origin2, destination2 ],
// ...
[ originN, destinationN ]
]
client.getPolylines(bounds)
.then(function(polylines){
})
// or...
client.getGeoJSON(bounds)
.then(function(featureCollection){
})
Where origin
and destination
have the form [ lat, lon ]
.
$ npm install google-directions-polyline
MIT, see LICENSE for details.