Двигать по пути - не сложно. Примеров также много:
http://www.kmcgraphics.com/google/
Тебе нужно иметь набор точек, и двигать маркер между ними, также двигать центр bounds'а камеры. Все функции в документации.
https://developers.google.com/maps/d...ript/reference
Какие у тебя конкретно проблемы? Т.к. на данный момент звучит что есть задача, но ты не знаешь как к ней подойти, подходи с google'а, там инфы полно, ищи используя английский язык естественно.
Все event'ы по карте можно переписывать, следственно можно иметь данные о том куда ты целишься (lng,lat) и если мышка нажата, двигать маркер на эти координаты. Напиши свои функции перемещения маркера, они будут менее 10 строк.