我有兩個層次(客戶,供應商),我想在距離用戶輸入的距離內獲得所有最近的供應商,我聽說了傳單knn,但我找不到一個完整的例子來理解它,有什麼建議麼? 這是我的代碼,通過Ajax獲取客戶數據的一部分如何使用leaflet-knn來計算給定點的最近點?
$.ajax({
type: "POST",
url: 'Customers_geojson.php',
dataType: 'json',
success: function (response) {
geojsonLayer = L.geoJson(
response,
{
pointToLayer: function (feature, latlng)
{
return L.circleMarker(latlng, geojsonMarkerOptions1);
}
},
{
onEachFeature: function (feature, layer)
{
layer.bindPopup('<label>Nick Name:</label>' + feature.properties.nick_name_);
}
}).addTo(mymap);
$("#info").fadeOut(500);
var gj = L.geoJson(response);
var nearest = leafletKnn(gj).nearest(L.latLng(8.71224, 125.692), 10000);
alert(nearest);
}
});
如果你的問題是«有人可以幫我X?»時,[答案是要麼«是»或«無»(http://www.strcat.de/questions-with-yes-or-無answers.html)。請重新表達您的問題。 – IvanSanchez
請閱讀[«我如何問一個好問題?»](https://stackoverflow.com/help/how-to-ask)。你可能想把標題改爲«給定很多點,如何計算給定的最近N個點?» – IvanSanchez
非常感謝,我會改變它。 – Beginner