с помощью геокодера получаешь геокоординаты указанного адреса
к примеру из запроса nominatim.openstreetmap.org/search.php?q=%D0%9C%D0... выдергиваешь lat lon первого ответа.
трек не думаю что идеально сопадет с точкой, так что проходишь по точкам трека и смотришь расстояние от точки до линии, если она меньше хх метров/градусов то значит рек проходит.
В дополнение к высказавшимся выше скажу, что в случае Android лучше использовать метод TextUtils.equals(), в таком случае нет риска получить NullPointerException. Или, как вариант, ставить слева строковую константу: «text».equals(value)
Если я правильно понимаю то это просто не корректная обработка событий клавиатуры в js.
Править надо в исходниках это сайта.
как вариант наверно можно сделать user script и в нем уже отключать дефолтное поведение на keypress, но это уже гинекология, потому как надо еще и дать коду с сайта отработаться.