Я использую карту листовки + плагин поиска листовок (http://labs.easyblog.it/maps/leaflet-search/examples/nominatim.html).
Итак, когда я перемещаюсь с маркером на карте, я хочу искать все места вокруг маркера. Например, маркер находится в Роме (Италия), тогда я хочу получить все рестораны, ночные клубы …. из Ромы.
Это возможно сделать ??
// click on marker
map.on('click', function(e){
// update marker position
marker.setLatLng( e.latlng);
....HERE CODE TO SEARCH PLACES....
});
@Bogza Вам нужно будет дополнить этот плагин другими библиотеками, чтобы его реализовать. Номинатим — искать места по названию. Как только вы получите местоположение (lat, lng), остальная работа будет за вами. Вы должны иметь геойсон или подобное с географическими точками расположения ресторанов. Тогда вы можете попытаться найти ближайших с помощью одной из этих библиотек:
https://github.com/makinacorpus/Leaflet.GeometryUtil) используя L.GeometryUtil.closestLayer.
https://github.com/mapbox/leaflet-knn
PS: я должен был ответить, потому что я не мог оставить комментарий.
Других решений пока нет …