Evaluando propuestas

Corrigir problema com loop em Ajax

Publicado el 24 Febrero, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Hey!

Nós estamos tendo um problema com Mapbox. Nós precisamos calcular a média de elevação baseado em algumas coordenadas. O problema abaixo parece ser mais relacionado com a lógica (calcular a média dos valores obtidos no for).

-------------------------------------------
Function getElevation(lat, lng) {
var query = "https://api.mapbox.com/v4/mapbox.mapbox-terrain-v2/tilequery/" + lat + "," + lng + ".json?layers=contour&limit=50&access_token=" + mapboxgl.accessToken;
jQuery.ajax({
method: "GET",
url: query
}).done(function(data) {
var allFeatures = data.features;
var elevations = [];

for (var i = 0; i < allFeatures.length; i++) {
elevations.push(allFeatures[i].properties.ele);
}
highestElevation = Math.max(...Elevations);

return highestElevation;
});
}
coords = [[-123.837890625,47.635783590864854],[-123.75,45.706179285330855],[-123.70605468750001,43.96119063892024],[-123.662109375,41.902277040963696],[-123.22265625000001,40.88029480552824],[-123.26660156249999,39.26628442213066],[-122.87109375,38.71980474264237],[-122.29980468749999,37.85750715625203],[-121.46484375,37.020098201368114],[-120.58593749999999,35.92464453144099],[-119.53125,34.92197103616377],[-118.3447265625,34.125447565116126]];
for (var i = 0, sum = 0; i < coords.length; i++) {
elev[i] = getElevation(coords[i][0], coords[i][1]);
}
------------------------------------------
Caso consiga corrigir o problema o mais rapido possível, envie sua proposta.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por I. A.