GEOCODING
GEOCODING IS THE PROCESS OF CONVERTING ADDRESSES(LIKE A STREET ADDRESS) INTO GEOGRAPHIC CO-ORDINATES(LATITUDES & LONGITUDES) WHICH CAN BE USED TO PLACE MARKERS ON A MAP OR POSITION THE MAP.
HERE,WE USE GEOCODING API OF MAPBOX.
FORWARD GEOCODING: CONVERTS FROM ADDRESSES TO CO-ORDINATES
BACKWARD GEOCODING : CONVERTS FROM CO-ORDINATES TO ADDRESSES.
IN LISTING.JS FEW PARAMETERS ARE REQUIRED FROM GITHUB.
const mbxGeocoding = require("@mapbox/mapbox-sdk/services/geocoding");
const maptoken = process.env.MAP_TOKEN;
const geocodingClient = mbxGeocoding({ accessToken: maptoken });
module.exports.postNewListing = async (req, res, next) => {
let response = await geocodingClient
.forwardGeocode({
query: req.body.listing.location,
limit: 2,
})
.send();
console.log(response.body.features[0].geometry);


Comments
Post a Comment