Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

356
Vistas
jQuery ajax GeoJson coordsToLatLngs devolución de datos - Objeto LatLng no válido: (indefinido, ...)

Así que estoy tratando de cambiar mis coordenadas para que mi polígono de fronteras de países en mi mapa no se estire verticalmente a lo largo de mi mapa.

Mis polígonos de borde aparecen pero incorrectamente. Así que implementé la función coordsToLatLngs de Leaflet y obtengo un objeto LatLng no válido: (undefined, -77.53466,23.75975,-77.78,23.71,-78.03405,24.28615,-78.40848,24.57564,-78.19087,25.2103,-77.57.5 ,24.34,-77.53466,23.75975)

¿No estás seguro de a qué podría estar apuntando el indefinido?

Gracias chicos.

Aquí está mi código

// agregar fronteras a los países

 $.ajax({ url: "libs/php/mapCountries.php", type: "POST", dataType: "json", success: function (result) { console.log(result); for (var i = 0; i < result.data.length; i++) { var latlng = L.GeoJSON.coordsToLatLngs(result.data[i].geometry.coordinates, 0, false); var polygon = L.polygon(result.data[i].geometry.coordinates, { color: "red" }).addTo(map); // zoom the map to the polygon map.fitBounds(polygon.getBounds()); } var coords = console.log(result); }, });

Aquí está mi JSON decodificado de mi archivo PHP

 { "data": [ { "type": "Feature", "properties": { "name": "Bahamas", "iso_a2": "BS", "iso_a3": "BHS", "iso_n3": "044" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [-77.53466, 23.75975], [-77.78, 23.71], [-78.03405, 24.28615], [-78.40848, 24.57564], [-78.19087, 25.2103], [-77.89, 25.17], [-77.54, 24.34], [-77.53466, 23.75975] ] ], [ [ [-77.82, 26.58], [-78.91, 26.42], [-78.98, 26.79], [-78.51, 26.87], [-77.85, 26.84], [-77.82, 26.58] ] ], [ [ [-77, 26.59], [-77.17255, 25.87918], [-77.35641, 26.00735], [-77.34, 26.53], [-77.78802, 26.92516], [-77.79, 27.04], [-77, 26.59] ] ] ] } } ] }
over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda