Google Maps API V3を使用して、Circleオブジェクトを作成し、次にbindTo()を使用してマーカーの位置に結び付けます(どちらもgoogle.maps.MVCObjectインスタンスであるため)。
// Create marker
var marker = new google.maps.Marker({
map: map,
position: new google.maps.LatLng(53, -2.5),
title: 'Some location'
});
// Add circle overlay and bind to marker
var circle = new google.maps.Circle({
map: map,
radius: 16093, // 10 miles in metres
fillColor: '#AA0000'
});
circle.bindTo('center', marker, 'position');
fillColor、strokeColor、strokeWeightなど(フルAPI)を変更することで、Google Latitudeの円のように見せることができます。
その他のソースコードとスクリーンショットの例をご覧ください。