这两天看了公司老总演示的一个效果,热图分布情况,感觉很直观。国内地图上很少有这种表现方式的。
g了一下发现以下:发现flex下有 IBM ILOG Elixir 可以用,不过这要花钱。
https://www.adobe.com/cn/products/flex/ibmilogelixir/
还有一个Heat API,可以再googlemap上叠加热图。
http://www.heatmapapi.com/ ,他还支持small point 50个点左右,和 large point 1000个点两种方式。
silerlight有实例http://www.cnblogs.com/Gildor/archive/2010/05/18/1738225.html
热图
个人观点:对于热图的绘制 如果要表现spatialkey那样的效果,估计还是要用flex、silverlight做,客户端渲染。JS实在是不到那样的效果、用服务端返回叠加的效果个人感觉也不太好。
客户端绘制
flex有个插件IBM ILOG Elixir(收费的) 据说各种图绘制问题不大(包括热图),其他关于热图的绘制的文章和开源说的不多。
在Silverlight环境下,使用
WriteableBitmap在客户端生成Heat Map,网上有例子和代码,不过没有仔细研究
http://www.cnblogs.com/Gildor/archive/2010/05/18/1738225.html
服务端绘制
还有个heatmap的网站,googleapi 热图叠加。它是通过服务端渲染出来的。客户端叠加效果也非常一般,热图有整体性一般需要数据全部加载。
例,返回的渲染图片,小数据直接get获取,大数据post(生成后返回picurl地址)
今天发现一个超级好的Flex热图,孙总推荐的,一定研究研究