javascript — буклет: как найти места вокруг маркера?

Я использую карту листовки + плагин поиска листовок (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....
});

2

Решение

@Bogza Вам нужно будет дополнить этот плагин другими библиотеками, чтобы его реализовать. Номинатим — искать места по названию. Как только вы получите местоположение (lat, lng), остальная работа будет за вами. Вы должны иметь геойсон или подобное с географическими точками расположения ресторанов. Тогда вы можете попытаться найти ближайших с помощью одной из этих библиотек:
https://github.com/makinacorpus/Leaflet.GeometryUtil) используя L.GeometryUtil.closestLayer.
https://github.com/mapbox/leaflet-knn

PS: я должен был ответить, потому что я не мог оставить комментарий.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]