Используйте файл результатов geojson в листовке

#jquery #leaflet #geojson

#jquery #листовка #geojson

Вопрос:

Я генерирую файл geojson из запроса, и я хотел бы показать результаты в моем сервисе листовок.

Вот текущий код, который работает для локально сохраненного файла :

 $.getJSON("local_file",function(data){
L.geoJson(data).addTo(map);
});
  

Я хотел бы иметь возможность передавать файл в качестве параметра URL (напримерhttp://mydomain.tld/maps/index.html?myfile.geojson или любое другое решение, которое будет помечать мои карты результатами моего запроса.

Спасибо

Комментарии:

1. Какой серверный язык вы используете?

2. Я могу использовать PHP и HTML

3. Я пробую другой подход с leaflet-ajax, теперь я использую : var geojsonLayer = new L.GeoJSON.AJAX(«./map.geojson»).addTo(карта); Возможно ли заменить «./map.geojson» данными, поступающими из временно созданного (php) файла geojson?

Ответ №1:

Я, наконец, заставил его работать с leaflet.ajax.js :

 var jsonLayer= new L.GeoJSON.AJAX("query_json.php").addTo(map);
  

В query_json.php я устанавливаю соединение с базой данных и использую json_encode($my_var) функцию jquery для повторения результатов.