Mapy Google i nazwy miejscowości jako "linki"

Zauważyłem że na mapach Google nazwy miejscowości mają ciekawą cechę. Otóż po najechaniu na nie myszą zmieniają kolor na niebieski, a po kliknięciu powodują wycentrowanie mapy oraz pokazanie tej miejscowości z dużym zoomem.  Można je również użyć przy wyznaczaniu trasy.  Pytanie:  jakie API, jakie klasy, metody są używane do obsługi takich funkcjonalności ?  Gdzie można o tym poczytać ?