Это хорошая идея, и она отлично работает для монохромной тепловой карты. Как сказал Йохан, интенсивность цвета прибавляется, поскольку круги перекрываются. Я добавляю мой из кода. Вот код, который я использовал ...
Ellipse e = new Ellipse() { MaxWidth = 40, MaxHeight = 40 };
e.Width = 40;
e.Height = 40;
e.Fill = new RadialGradientBrush(Color.FromArgb(128, 255, 0, 0), Color.FromArgb(0, 0, 0, 0));
... Мне очень интересно, как расширить это на многоцветную тепловую карту, которая переходит от «холодных» цветов к «горячим». На данный момент я не вижу, как это сделать. В этой статье (http://mapsys.info/44010/heat-mapping-crime-data-with-bing-maps-and-html5-canvas/) есть идея для javascript в браузере, совместимом с HTML5. Я не знаю, как перевести это в Silverlight.