leaflet.js를 사용하여 내 위치 근처에서 마커를 찾을 수있는 방법이 있는지 궁금합니다. 첫 번째 생각은 내 위치의 위도와 경도를 저장 한 다음 배열에 배열을 배치하고 배열을 정렬하는 일련의 위도와 경도를 반복하는 것입니다. 이 옵션이 좋은지 잘 모르겠다면지도에 백만 개의 마커가 있으면 시간이 걸릴 것입니다.가장 가까운 마커 leaflet.js를 찾는 방법
의사 실제로지도를 시작하여 많은 방법을 몰라하고
var myLatLng = [34,56];
var markers = [[20,30],[10,20],[12,-100],[54,90],[-10, -20],[20,20]];
var closests = [];
function findNearestMarker (myPosition, nearestMarkers){
for(var i = 0; i < nearestMarkers.length){
if((nearestMarkers[i][0] - myPosition[0]) < 100 && (nearestMarkers[i][1] - myPosition[1]) < 100){
closests.push(nearestMarkers[i])
}
}
}
가, 나 또한 누군가가 알고 aproach 구글을 사용하는 경우,이 프로젝트에 열려 거리지도를 사용하지만 같은 것 코드 지도 또는 다른 서비스를 환영 할 것입니다.
나는 그것을 검사하고 있었지만 그것이 노드 모듈 인 것처럼 보였습니다. 클라이언트 쪽에서 볼 수있는 방법이 있습니까? ... srry 나는 문서에서 그것을 얻지 못합니다. –
예, 다운로드 만하면됩니다. https://raw.github.com/mapbox/leaflet-knn/master/leaflet-knn.min.js – tmcw