geobing
v0.1.3
Published
Node wrapper around the Bing Maps REST Services (http://msdn.microsoft.com/en-us/library/ff701715.aspx)
Downloads
240
Readme
Geobing
Use Microsoft's geocoding and reverse geocoding services in your node projects.
Installation
$ npm install geobing
Setup
You can also set the API key by setting the BING_API_KEY environment variable to your key. Or you can use the setKey method.
geobing.setKey(YOUR_BING_API_KEY);
Examples
var geobing = require('geobing');
geobing.geocode('178 Laurel Brook Road, Middlefield, CT 06455', function (err, result) {
console.log(result); // raw response from service
});
geobing.getCoordinates('178 Laurel Brook Road, Middlefield, CT 06455', function (err, coordinates) {
console.log('lat: ', coordinates.lat, 'lng: ', coordinates.lng); // lat: 41.50909759104252 lng: -72.69428618252277
});
geobing.reverseGeocode(41.50909759104252, -72.69428618252277, function (err, result) {
console.log(result); // raw response from service
});
geobing.getInfoFromCoordinates({ lat : 41.50909759104252, lng : -72.69428618252277 }, function (err, result) {
console.log(result.name); // '178 Laurel Brook Rd, Middlefield, CT 06455'
});
Test
$ mocha test --key=[Your bing API key]