Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
export const getNearestDivvyStation = (lat, lng) => {
const url = `${GOOGLE_PLACES_URL}?location=${lat},${lng}&radius=1000&type=point_of_interest&keyword=divvy&key=${API_KEY}`
return async (dispatch) => {
const { data } = await axios.get(url)
const current = {lat, lng}
const closest = data.results.map((station) => {
const coord = station.geometry.location
return { coord, dist: geolib.getDistance(current, coord) }
})
.sort( (a, b) => a.dist - b.dist )[0]
dispatch(gotNearestDivvyStation(closest))
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.