コロプレス マップ (protovis での米国の肥満率の例) を Google マップ (この場合は米国の地図) に重ねる方法を知っている人はいますか? コロプレス マップ データを使用するために、オークランドの犯罪発見の例をプロット エリアに微調整しようとしています。私が直面している主な問題は、緯度/経度からピクセルへの変換関数です。
/* 犯罪のピクセル位置を取得します。*/ var ピクセル = this.crimes.map(function(d) { return m.fromLatLngToDivPixel(new GLatLng(d.lat, d.lon)); });
オークランドの犯罪データは単なる点データなので: { id: "09-900792", code: "Th", date: "2009-03-20T00:00:00-07:00", lat: 37.845066, lon: - 122.259251 }
しかし、コロプレス マップは 2D 配列に格納された多角形の形状です: { name:'Wyoming', code:'wy', borders:[[[-111.137695,45.026951], [-104.029541,45.034710],[-104.040527,40.996483] , [-111.115723,40.979897],[-111.137695,45.026951]]] },
fromLatLngToDivPixel関数を介して配列「境界線」をどのように実行しますか、またはprotovisコロプレスマップをGoogleマップにレイヤー化する他の方法はありますか?
ソース: コロプレス マップ: http://vis.stanford.edu/protovis/ex/choropleth.htmlオークランド 犯罪: http://vis.stanford.edu/protovis/ex/oakland.html
乾杯、アグサブ