Rutas si , poner los marcadores no es tan complicado me parece que hay un control de subugrium para usar google maps . pero no hay como hacer tus propios requests a mano al api y listo. y los trasados de rutas tampoco son complicados usando los requests de geocode.
http://googlemaps.subgurim.net/
espero te funcione