Geocodificación directa: la geocodificación directa convierte el texto en coordenadas geográficas. Por ejemplo, convertir ‘Indore’ en 22.7196, 75.8577. Mapbox es popular para la API de codificación geográfica y otras ubicaciones y servicios de mapas.
Característica de la API de geocodificación directa de Mapbox:
- Es fácil de empezar y fácil de usar.
- Convierte texto en coordenadas geográficas.
Instalación del módulo de solicitud:
- Puede visitar el enlace al módulo Solicitud de instalación . Puede instalar este paquete usando este comando.
npm install request
- Después de instalar el módulo de solicitud, puede verificar la versión de su solicitud en el símbolo del sistema usando el comando.
npm version request
- Ahora vaya al sitio web oficial de Mapbox, cree una cuenta y obtenga su CLAVE API.
- Después de eso, puede crear una carpeta y agregar un archivo, por ejemplo, index.js. Para ejecutar este archivo, debe ejecutar el siguiente comando.
node index.js
Nombre de archivo: index.js
const request = require('request'); var ACCESS_TOKEN = 'YOUR_API_KEY'; const forwardGeocoding = function (address) { var url = 'https://api.mapbox.com/geocoding/v5/mapbox.places/' + encodeURIComponent(address) + '.json?access_token=' + ACCESS_TOKEN + '&limit=1'; request({ url: url, json: true }, function (error, response) { if (error) { callback('Unable to connect to Geocode API', undefined); } else if (response.body.features.length == 0) { callback('Unable to find location. Try to ' + 'search another location.'); } else { var longitude = response.body.features[0].center[0] var latitude = response.body.features[0].center[1] var location = response.body.features[0].place_name console.log("Latitude :", latitude); console.log("Longitude :", longitude); console.log("Location :", location); } }) } var address = 'Indore'; // Sample data // Function call forwardGeocoding(address);
Pasos para ejecutar el programa:
- La estructura del proyecto se verá así:
- Asegúrese de haber instalado el módulo de solicitud con el siguiente comando:
npm install request
- Ejecute el archivo index.js usando el siguiente comando:
node index.js
Entonces, así es como puede usar la API de codificación geográfica directa de Mapbox, que convierte el texto en coordenadas geográficas.
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA