Почему вы не используете MapKit? Это только веб-приложение?
Вы можете вызвать javascript для проверки, если что-то произошло, но вы не можете сделать так, чтобы javascript вызывал ваш код ... по крайней мере, напрямую. Вы можете переопределить обработку URL-адреса и включить javascript, который пытается выполнить внешний вызов, который распознает ваш код и действует на него.