Confinar o arrastamento do marcador do Google Maps V3 para a polilinha

Eu criei um mapa do Google e desenhei uma polilinha nele. Em seguida, adicionei um marcador ao início da polineina (mesmas coordenadas das coordenadas iniciais da polilinha).

O que eu gostaria de ser capaz de fazer é pegar e arrastar o marcador, mas tê-lo "grudado" na polilinha de tal forma que você só pode arrastá-lo ao longo da polilinha e não para longe ou para o lado dele.

É possível confinar um marcador arrastável a um caminho no GM V3? Se não, alguém pode pensar como isso pode ser feito? Existe a possibilidade de colocar o marcador no ponto mais próximo do caminho quando o usuário o soltar, mas prefiro um efeito "arrastar ao longo do caminho" mais suave.

Feliz por ter sugestões do ArcGis também. Não forneci código, pois isso é mais uma questão em teoria.

Deixe-me saber se preciso explicar mais.

desde já, obrigado

questionAnswers(2)

yourAnswerToTheQuestion