单项选择题

In this sentence" Indeed, no one but a veteran taxi driver knows the whole of London. "(Sent 5, Para. 1) , what does the word "veteran" mean

A.Local.
B.Experienced.
C.New.
D.Warm - hearted.