Name: node-bossgeo
Owner: Digital Bazaar, Inc.
Description: A node.js wrapper for the Yahoo! BOSS Geo API.
Created: 2013-04-02 17:01:28.0
Updated: 2013-04-02 18:26:12.0
Pushed: 2013-04-02 17:23:46.0
Homepage: null
Size: 107
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
A node.js wrapper for the Yahoo! BOSS Geo API.
npm install bossgeo
First, create a client using your consumer key and consumer secret:
BossGeoClient = require('bossgeo').BossGeoClient;
bossgeo = new BossGeoClient(
'consumerKey',
'consumerSecret'
Then, you may query the PlaceFinder and PlaceSpotter services as follows:
geo.placefinder({
q: '701 first avenue sunnnyvale'
unction(err, res) {
if (err) {
console.log('error: ' + err);
return;
}
console.log(JSON.stringify(res, null, 4));
geo.placespotter({
documentType: 'text/plain',
documentContent: 'I live in San Francisco.'
unction(err, res) {
if (err) {
console.log('error: ' + err);
return;
}
console.log(JSON.stringify(res, null, 4));
The bossgeo wrapper will force JSON responses from the BOSS Geo API as well as convert numerical errors to human-readable descriptions.
Placefinder has two parameter types. Documentation on these arguments can be found at:
Placespotter has only one parameter type; docs can be found at:
This wrapper provides its own OAuth 1.0a implementation, which is complete sans access and refresh token fetching.
MIT