Comparing version 0.0.0 to 0.1.0
31
index.js
var request = require('request'); | ||
module.exports = (function() { | ||
var api_key = null; | ||
module.exports = function(api_key) { | ||
if (!api_key) return new Error('API Key Required'); | ||
var mapbox = {}; | ||
var mapbox = {}, | ||
base = 'http://api.tiles.mapbox.com/v3/'; | ||
@@ -15,10 +16,22 @@ mapbox.apiKey = function(_) { | ||
mapbox.geocode = function(_, cb) { | ||
if (!api_key) return cb(new Error('API Key Required')); | ||
request({ | ||
url: 'http://api.tiles.mapbox.com/v3/' + api_key + '/geocode/' + encodeURIComponent(_) + '.json', | ||
json: true | ||
}, cb); | ||
return request({ | ||
url: base + api_key + '/geocode/' + encodeURIComponent(_) + '.json', | ||
}); | ||
}; | ||
mapbox.static = function(_, cb) { | ||
var markers = ''; | ||
if (_.markers) { | ||
markers = _.markers.map(function(m) { | ||
return 'pin-m(' + [m.lon, m.lat].join(',') + ')'; | ||
}).join(',') + '/'; | ||
} | ||
return request({ | ||
url: base + api_key + '/' + | ||
markers + | ||
[_.lon, _.lat, _.z].join(',') + '/' + [_.width || 640, _.height || 320].join('x') + '.png' | ||
}); | ||
}; | ||
return mapbox; | ||
})(); | ||
}; |
{ | ||
"name": "mapbox", | ||
"version": "0.0.0", | ||
"version": "0.1.0", | ||
"description": "an api for mapbox", | ||
@@ -9,2 +9,5 @@ "main": "index.js", | ||
}, | ||
"bin": { | ||
"mapbox-static": "mapbox-static" | ||
}, | ||
"repository": { | ||
@@ -26,3 +29,9 @@ "type": "git", | ||
}, | ||
"homepage": "https://github.com/mapbox/node-mapbox" | ||
"homepage": "https://github.com/mapbox/node-mapbox", | ||
"dependencies": { | ||
"minimist": "0.0.8", | ||
"superenv": "0.0.1", | ||
"request": "~2.34.0", | ||
"concat-stream": "~1.4.4" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
73756
5
30
4
+ Addedconcat-stream@~1.4.4
+ Addedminimist@0.0.8
+ Addedrequest@~2.34.0
+ Addedsuperenv@0.0.1
+ Addedasn1@0.1.11(transitive)
+ Addedassert-plus@0.1.5(transitive)
+ Addedasync@0.9.2(transitive)
+ Addedaws-sign2@0.5.0(transitive)
+ Addedboom@0.4.2(transitive)
+ Addedcombined-stream@0.0.7(transitive)
+ Addedconcat-stream@1.4.11(transitive)
+ Addedcore-util-is@1.0.3(transitive)
+ Addedcryptiles@0.2.2(transitive)
+ Addedctype@0.5.3(transitive)
+ Addeddelayed-stream@0.0.5(transitive)
+ Addedforeach@2.0.6(transitive)
+ Addedforever-agent@0.5.2(transitive)
+ Addedform-data@0.1.4(transitive)
+ Addedhawk@1.0.0(transitive)
+ Addedhoek@0.9.1(transitive)
+ Addedhttp-signature@0.10.1(transitive)
+ Addedindexof@0.0.1(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedini@1.1.0(transitive)
+ Addedis@0.2.7(transitive)
+ Addedis-object@0.1.2(transitive)
+ Addedisarray@0.0.1(transitive)
+ Addedjson-stringify-safe@5.0.1(transitive)
+ Addedmime@1.2.11(transitive)
+ Addedminimist@0.0.8(transitive)
+ Addednode-uuid@1.4.8(transitive)
+ Addedoauth-sign@0.3.0(transitive)
+ Addedobject-keys@0.2.0(transitive)
+ Addedqs@0.6.6(transitive)
+ Addedreadable-stream@1.1.14(transitive)
+ Addedrequest@2.34.0(transitive)
+ Addedsntp@0.2.4(transitive)
+ Addedstring_decoder@0.10.31(transitive)
+ Addedsuperenv@0.0.1(transitive)
+ Addedtldts@6.1.46(transitive)
+ Addedtldts-core@6.1.46(transitive)
+ Addedtough-cookie@5.0.0(transitive)
+ Addedtunnel-agent@0.3.0(transitive)
+ Addedtypedarray@0.0.7(transitive)
+ Addedxtend@2.0.6(transitive)