我想使用Java应用程序提取的Leaflet在我的OSM中插入轨迹(线串的特征集合)。启动服务器,我想计算这些轨迹并将它们传输到我的OSM。对于使用地理位置,我正在使用filosganga的GeoJson库:https://github.com/filosganga/geogson
目前,我需要提示如何执行此操作,因为我的以下方法会导致出现404错误消息:
http://localhost:8080/function(data){linestrings = L.geoJSON([data],{style:function(feature){//console.log (feature); return feature.properties&& feature.properties .style;}}); linestrings.addTo(地图); }
我的html文件如下所示:
var linestrings;
function reqListener(){
// var url="/test";
$.getJSON(function(data) {
linestrings = L.geoJSON([ data ], {
style : function(feature) {
//console.log(feature);
return feature.properties && feature.properties.style;
}
});
linestrings.addTo(map);
});
}
reqListener();
我的基于Java的服务器应用程序如下:
public void TestClass(){
get("/test", (request, responce) -> {return Trajectories.writeTestClass(request, responce);});
}
它已经适用于基于OSM的事件(鼠标点击或边界变化)触发提取和进一步向OSM传输地理数据的应用程序。但这次Java应用程序应该触发将这些轨迹传输到OSM。
任何帮助或暗示都会很精彩。谢谢