Wcale nie twierdziłem, że jest różowo

Napisałem wyraźnie, że AM podaje niemal rzeczywistą odległość, bo jest to rzeczywista odległość
do miejsca na trasie, z którego jest najbliżej w linii prostej do szukanego POI.
(Przynajmniej tak mi wyszło z testów)
Informacją dodatkową przy każdym POI przy trasie jest strona po której się znajduje
(ikona trasy w kolorze ciemnoszarym to POI 'gorszy' - po lewej stronie trasy)
oraz orientacyjnej odległości (w linii prostej) od trasy dla POI po prawej mieszczących się w kryterium 'przy trasie'
(ciemnozielona - blisko, jasnozielona - dalej, jasnoszara - jeszcze dalej)
Twoja metoda jest w jednym momencie groźna, im więcej znajdzie się POI przy trasie,
tym bardziej czasochłonne będą wyliczenia. Mogłoby to nawet całkiem 'zarzynać' wydajność,
jeśli graniczna odległość będzie duża, trasa długa, a kategoria liczna.
Dlatego po jak to okresliłeś pierwszym kroku, MZ nie może natąpić ten drugi,
przynajmniej nie w wersji liczącej automatem rzeczywistą odległość do każdego znalezionego punktu.
Lepszym wyjściem, jak sądzę, byłoby gdyby po wskazaniu konkretnego POI z listy wyników
pojawiło sie wyskakujące okienko z jego opisem* i wyliczoną 'w locie' rzeczywistą odległością od trasy,
tu pojedyncze wyliczenie tak krótkiej trasy nie powinno zająć zbyt wiele czasu.
*opis choćby po to, żeby móc zobaczyć, czy o danej porze punkt będzie czynny,
bo cóż z tego, że będzie bardzo blisko, jeśli będzie go można tylko pooglądać.