为Bing Maps的Silverlight应用程序创建热图

时间:2010-06-30 13:25:20

标签: c# silverlight bing-maps

寻找资源尽可能多。我有一个很好的,简单的基于Silverlight的Bing Maps应用程序,它将引脚放入地图中。现在我有很多针脚,我想在运行中创建热图。我正在寻找解释如何解决这个问题的资源,但找不到任何东西。

那么,有什么想法吗?

2 个答案:

答案 0 :(得分:5)

你可能没什么可做的。

生成热图的一种快速方法是将图钉重新加工为一个圆圈,背景为透明渐变,边缘完全透明,另一个透明度为中等透明度。当圆圈堆积起来时,颜色会更加强烈。

修改

http://www.microsoft.com/maps/isdk/silverlight/#MapControlInteractiveSdk.Tutorials.TutorialCustomPushpin

将<{1}}替换为

<m:Pushpin ... />

答案 1 :(得分:0)

这是一个好主意,它适用于单色热图。正如约翰所说,颜色强度随圆圈重叠而增加。我是从代码中添加我的。这是我用过的代码......

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/)对HTML5兼容浏览器中的javascript有所了解。我不知道如何将其转换为Silverlight。