Estoy aprendiendo a crear aplicaciones web GIS y recibo un error HTTP 404.3 - No encontrado al intentar cargar un archivo geojson en un mapa creado con un folleto. Estoy revisando el mapa directamente en línea en mi sitio web
En he insertado esta etiqueta que llama al archivo AJAX:
El guion es:
var geojsonLayer = new L.GeoJSON.AJAX('/.../data/attractions.geojson', {pointToLayer: function(feature, latlng) { var str = "<h4>"+feature.properties.name+"</h4><hr>"; str += "<a href='"+feature.properties.web+"' target='blank'>"; str += "<img src='img/"+feature.properties.image+"' width='200px'>"; str += "</a>"; return L.marker(latlng).bindPopup(str); }}); geojsonLayer.addTo(mymap);Todo está bien, pero leí este error al cargar mi geojson.
Creo que el problema está en la extensión del archivo geojson, pero no sé cómo puedo manejarlo. Uso un alojamiento de Windows a través de Aruba. El archivo no está dañado (traté de abrirlo en Qgis sin problemas)
Acabo de solucionar el problema, espero ayudar a alguien a ahorrar tiempo ya que hoy perdí horas.
Básicamente, solo necesita reemplazar ".geojson" con ".json" (sin cambiar la extensión del archivo).
No entiendo por qué, y si tiene la respuesta, hágamelo saber ahora, pero ahora funciona.