Search code examples
javascriptgoogle-mapsleafletopenstreetmapgeojson

leaflet variable for import data geojson


I just used a leaflet. From the geoJSON demo page I saw if you want to include data you have to use

<script src="data/us-states.geojson"></script>

and if you open the files looks like

var ustates = {
"type": "FeatureCollection",
......
[]
};

and if you want to call them use

var data = [ustates] ;

Is there another way to call the data? The geojson file that I have has no initial variable and looks like this:

{
"type": "FeatureCollection",
......
[]
}

I have lots of data and I have to open 1 by 1 to add variable on geojson data so I mean can I just call the data like

var ustates = <?php include "data/us-states.geojson"; ?>
var data = [ustates];

Solution

  • You can use follow this link

    function fetchJSON(url) {
      return fetch(url)
        .then(function(response) {
          return response.json();
        });
    }
    
    
    var data = fetchJSON('data/us-states.geojson');