[Spanish] Openlayers geojson desde github

martinmaximilianoflores martinmaximilianoflores at yahoo.com.ar
Sat Oct 14 07:32:39 PDT 2017


Raro, una solución que puede funcionar, para dejar de lado como OL maneja los
ajax request en esa version,es que hagas vos por ajax el request e
implementes algo asi:

function CargarCapa(str_geojson)
{
  var geojson_format = new OpenLayers.Format.GeoJSON();
  var ingeniosAzucareros = new OpenLayers.Layer.Vector(); 
  map.addLayer(ingeniosAzucareros);
  ingeniosAzucareros.addFeatures(geojson_format.read(str_geojson));
}; 

 var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) 
   {
    CargarCapa(this.responseText);
    }
  };
  xhttp.open("GET",
"https://raw.githubusercontent.com/transporte17/repo01/master/ingenios.geojson",
true);
  xhttp.send();

Lo que más ruido me hace es el "Uncaught SyntaxError: Unexpected end of JSON
input", como si el json no está bien definido, parece que usa  JSON.parse el
cual es bastante exigente, pero bueno...

Si el XMLHttpRequest trae bien formado el JSON(Fijate con un
alert(str_geojson)),el problema debe estar en el OpenLayers.Format.GeoJSON.

También según jsonlint.com el json esta perfecto.

Suerte.






--
Sent from: http://osgeo-org.1560.x6.nabble.com/OSGeo-Spanish-Local-Chapter-f3736386.html


More information about the Spanish mailing list