distâncias de código postal usando o google

Eu tenho duas listas de códigos postais (em R) ... um dos endereços das crianças com sua pontuação acadêmica e uma das escolas ...

Eu gostaria de ser capaz de obter a escola mais próxima para cada criança ... então presumivelmente um cálculo de distância seria necessário entre códigos postais convertendo em valores longos e lat?

E então eu gostaria de poder plotar em um mapa do google todas as crianças por escola ... e ver se as crianças que moram perto da escola tiram notas melhores ... talvez plotar escolas de cor diferente para as crianças, e as crianças tendo um gradiente de cor de acordo com sua pontuação?

talvez algo usando o pacote googleVis?

então por exemplo ...

se temos os dados para 3 crianças e 2 escolas ...

student.data <- cbind(post.codes=c("KA12 6QE", "SW1A 0AA", "WC1X 9NT"),score=c(23,58,88))
school.postcodes <- c("SL4 6DW", "SW13 9JT")

(N.B. Meus dados reais são obviamente significativamente maiores do que o dado, então a escalabilidade seria útil ...)

o que deve ser feito com o googleVis ou qualquer outro pacote para que seja possível concluir o acima?

questionAnswers(1)

yourAnswerToTheQuestion