Jquery 使用Mapbox和Namingm绘制多条GeoJSON线

Jquery 使用Mapbox和Namingm绘制多条GeoJSON线,jquery,mapbox-gl-js,nominatim,Jquery,Mapbox Gl Js,Nominatim,当用户在使用OSM数据并由Mapbox渲染的地图上单击街道时,我试图绘制一条街道。我从单击中获取坐标并将其发送到服务器,然后返回行字符串,该行字符串是namignm为特定街道提供的。我对较长的街道有一个问题:它们似乎是不完整的(例如,100米的正确绘制线,然后100条街道缺失,然后再次正常绘制线),一些较长的街道甚至可以由10个或更多的路段组成。在我看来,这个问题可能是因为osm的数据不完整(尽管我对此表示怀疑),或者我没有正确地绘制/加载数据。我的代码如下所示: map.on(“单击”,函数

当用户在使用OSM数据并由Mapbox渲染的地图上单击街道时,我试图绘制一条街道。我从单击中获取坐标并将其发送到服务器,然后返回行字符串,该行字符串是namignm为特定街道提供的。我对较长的街道有一个问题:它们似乎是不完整的(例如,100米的正确绘制线,然后100条街道缺失,然后再次正常绘制线),一些较长的街道甚至可以由10个或更多的路段组成。在我看来,这个问题可能是因为osm的数据不完整(尽管我对此表示怀疑),或者我没有正确地绘制/加载数据。我的代码如下所示:

map.on(“单击”,函数(e){
//获取坐标并将其发送到服务器。
函数getRequest(){
返回$.ajax({
网址:“/street”,
数据:点击Coords,
});
};
$.when(getRequest()).done(函数(响应、状态、jqXHR){
streetGEOJSON=响应;
var feat=[];
对于(var i=0;i})
如果有人遇到类似的问题,我会发布答案:)问题不在服务器的请求中,而是在减少搜索结果的Namingm中,因此解决方案是在get request for Namingm中包含&dedupe=0