@goparrot/geocoder
Version:
TypeScript GeoCoder, node geocoding library, supports google maps, mapquest, here, open street map, tom tom
28 lines • 983 B
JavaScript
import { ReverseCommand } from '../../../command';
import { HereCommonCommandMixin } from './mixin';
/**
* @link {https://developer.here.com/documentation/geocoder/topics/resource-reverse-geocode.html}
*/
export class HereReverseCommand extends HereCommonCommandMixin(ReverseCommand) {
constructor(httpClient, appId, appCode) {
super(httpClient, appId, appCode);
this.appId = appId;
this.appCode = appCode;
}
static getUrl() {
return 'https://reverse.geocoder.api.here.com/6.2/reversegeocode.json';
}
async buildQuery(query) {
return {
app_id: this.appId,
app_code: this.appCode,
language: query.language,
maxresults: query.limit,
gen: 9,
prox: `${query.lat},${query.lon},100`,
mode: 'retrieveAddresses',
additionaldata: 'Country2,true;NormalizeNames,true',
};
}
}
//# sourceMappingURL=here-reverse.command.js.map