UNPKG

@diasfs/proximity-search

Version:

Search points of interest in a given location

39 lines (30 loc) 1.17 kB
# proximity-search ## Install ```bash npm install @diasfs/proximity-search ``` ## Usage ```javascript import ProximitySearch from "proximity-search" let position = { latitude: -30.07866404815339, longitude: -51.03899232898299 } let options: { neighbors: false, precision: 5 } ProximitySearch.search(position, options) .then(results => { for(result of results) { let { id, name, tags, lat, lng } = result console.log({ id, name, tags, lat, lng }) } }) ``` ## Options | Option | Default | Description | |:-------|:--------|:------------| | endpoint | https://cdn.jsdelivr.net/gh/diasfs/osm-proximity@latest/poi-data | The endpoint used to search the content. The final url will be the combination of endpoint, precision and the geohash of the position in the precision (https://[endpoint]/[precision]/[geohash].json). The default endpoint will only return results in brazil | | precision | 5 | The geohash precision used to calculate the position geohash. [Wikipedia](https://en.wikipedia.org/wiki/Geohash#Digits_and_precision_in_km) | neighbors | false | If true, search in the neighbors areas too |