Лучше всего начать с API Google Maps Javascript. Вот документация .
Там вы найдете много примеров, но в основном с несколькими строками JavaScript вы можете связать объект Google Maps с элементом в DOM (map_canvas):
var latlng = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
Посмотрите, что конкретно делает Whrrl.Они обновляют свой картографический центр (и отображают пользовательское всплывающее окно) на основе предварительно отрендеренного набора пользователей в их системе (если вы просмотрите исходный код их домашней страницы, вы увидите большую часть пользовательского JSON в нижней частифайл). Этот javascript запускает события по таймеру, перемещающему карту из одного места в другое.