#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 для повторения результатов.