В данном примере маршрут отображается при условии, что он найден. Но коды ответа могут быть и другими. Например, если получен ответ google.maps.DirectionsStatus.NOT_FOUND можно отрисовать прямую и сообщить пользователю, что маршрут не найден.
Напомню, что примеры из этой статьи направлены на отрисовку заранее известных маршрутов, например на схеме проезда от въезда в город до склада, где наверняка не появится море. :)
Спасибо. У себя в проекте давно хотел обвести нужную страну полупрозрачным розовым контуром, как раньше было в самих google maps (на сайте). Навскидку решения не нашёл. Теперь попробую через KML.
На общественном транспорте при использовании режима google.maps.TravelMode.TRANSIT строит маршрут с использованием общественного транспорта и на бесплатной версии API. На вопрос о пробках ответить пока не готов, нужно проверять
Google Maps API: схема проезда, анимация и стилизация