@cedarstudios/cedarmaps
Version:
A node.js and browser JavaScript client to CedarMaps services.
16 lines (13 loc) • 447 B
JavaScript
const Q = require('q')
module.exports = ({token, RequestHelper}) => {
const GenerateForwardGeocodingUrl = (mapId) => {
return `tiles/${mapId}.json`
}
return (mapId, callback) => {
const deferred = Q.defer()
if (!mapId) deferred.reject(Error('Invalid map ID provided'))
deferred.resolve(RequestHelper({method: 'GET', token, url: GenerateForwardGeocodingUrl(mapId)}))
deferred.promise.nodeify(callback)
return deferred.promise
}
}