2.0.1 • Published 4 years ago

bing-distance-matrix v2.0.1

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

Bing Distance Matrix

This NodeJS package allows you to interface with the Microsoft's official Bing Maps' Distance Matrix API.

Installation

$ npm i --save bing-distance-matrix

Usage

To use this package and the underlying API, you need to first obtain an API Key for Bing Maps. Follow instruction on this link to obtain the API key.

After obtaining the key, initialize the package as follows, assuming that the API key is stored as an environment variable:

const BingDistanceMatrix = require('bing-distance-matrix');
const bdm = new BingDistanceMatrix(process.env.BING_MAPS_API_KEY);

Methods

getDistanceMatrix

This method returns a promise that resoves to give the Distance Matrix data

const options = {
    // Required <Array<Object<{ latitude: number, longitude: number }>>>.
    // Specify one or more origins for the distance matrix
    origins: [{
        latitude: 47.6044,
        longitude: -122.3345
    },
    {
        latitude: 47.6731,
        longitude: -122.1185
    }],
    
    // Required <Array<Object<{ latitude: number, longitude: number }>>>.
    // Specify one or more destinations for the distance matrix
    destinations: [{
        latitude: 47.6149,
        longitude: -122.1936
    },
    {
        latitude: 45.5347,
        longitude: -122.6231
    }, 
    {
        latitude: 47.4747,
        longitude: -122.2057
    }]
};

bdm.getDistanceMatrix(options)
.then(data => {
    console.log(data)
})
.catch(error => {
    console.log(error)
});

Check out the sample code in the package repo or the official docs for more cutomization options.

Contribution and Bugs

Contact the author for info.

Author

The name is Ashwin Sathian. Drop me a line in my mail at ashwinsathyan19@gmail.com.

License

This project is licensed under the ISC License.

2.0.1

4 years ago

2.0.0

4 years ago

1.0.0

4 years ago