Protovis:谷歌地图上的层协议等值线图?

时间:2011-03-24 02:15:02

标签: javascript google-maps protovis

任何人都知道如何覆盖等值线图(美国 谷歌地图上的肥胖率例子(美国地图) 案件)?我试图调整奥克兰犯罪发现的例子来绘制 区域使用等值区域地图数据。我面临的主要问题是 纬度/经度到像素转换功能:

/ *获取犯罪的像素位置。 * /   var pixels = this.crimes.map(function(d){       return m.fromLatLngToDivPixel(new GLatLng(d.lat,d.lon));     });

由于奥克兰的犯罪数据只是一个点数据: {id:“09-900792”,代码:“Th”,日期:“2009-03-20T00:00:00-07:00”,lat: 37.845066,lon:-122.259251}

但是,等值线图是存储在2D数组中的polygan形状: {name:'Wyoming',代码:'wy',border:[[[ - 111.137695,45.026951], [-104.029541,45.034710],[ - 104.040527,40.996483] [-111.115723,40.979897],[ - 111.137695,45.026951]]]},

如何通过fromLatLngToDivPixel运行数组“border” 功能还是有其他方法来分层protovis choropleth 映射到谷歌地图?

来源: 等值线图:http://vis.stanford.edu/protovis/ex/choropleth.html 奥克兰犯罪:http://vis.stanford.edu/protovis/ex/oakland.html

干杯, agsub

0 个答案:

没有答案