Я отвечу, что могу:
Чтобы зафиксировать нажатие клавиши "ввод", вы должны сделать что-то вроде этого:
$("input").keypress(function(e){
if(e.which == 13){
$("input[type=submit]").trigger('click');
}
});
Что касается проблемы с обновлением маршрутов, сейчас я получаю сообщение об ошибке JS:
markerArray[i] is undefined
http://ec2-107-22-36-152.compute-1.amazonaws.com/ProjectAlpha/BOJEMI_Travels.html
Line 108
Глядя на свой код, вы используете следующую структуру:
for (i = 0; i < markerArray.length; i++) {
markerArray[i].setMap(null);
}
Я не знаю, решит ли это проблему или нет, но вы можете попробовать следующий синтаксис для вашего цикла for:
for (var i in markerArray) {
markerArray[i].setMap(null);
}
В имеющейся у вас версии вы предполагаете, что все имена индексов будут в порядке, а могут и нет. В моей версии для меня устанавливаются только фактические имена индексов. Я не знаю, решит ли это проблему в целом, но это наверняка исправит ошибку JS, которую я получал в то время, и у меня есть догадка, которая позволит остальному вашему коду исполниться изящно.