Node.js API de geocodificación directa de Mapbox

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:

  1. Es fácil de empezar y fácil de usar.
  2. Convierte texto en coordenadas geográficas.

Instalación del módulo de solicitud:

  1. Puede visitar el enlace al módulo Solicitud de instalación . Puede instalar este paquete usando este comando.
    npm install request
  2. 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
  3. Ahora vaya al sitio web oficial de Mapbox, cree una cuenta y obtenga su CLAVE API.
  4. 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:

  1. La estructura del proyecto se verá así:
    estructura del proyecto
  2. Asegúrese de haber instalado el módulo de solicitud con el siguiente comando:
    npm install request
  3. Ejecute el archivo index.js usando el siguiente comando:
    node index.js

    Salida del comando anterior

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *