6

Google GeoCharts(https://developers.google.com/chart/interactive/docs/gallery/geochart#Overview)を使用して、ブラウザーで色分けされた地図を動的に生成しています。geochart apiは、javascript / svgを使用してマップを描画します...エクスポート可能な画像ファイルを生成するためのアドバイスはありますか?(pdf、ラスター画像など)

これはグーグルジオチャートを介して行うことができますか?そうでない場合、あなたがお勧めできる別のサービスはありますか?

*以前はGeoMapsを使用していましたが、解像度が適切ではありませんでした。

4

2 に答える 2

4

これは、このページの手順に従って行うことができます。この記事のコードは、iframe を使用した古いバージョンの Google ビジュアライゼーションに基づいており、投稿されたとおりに動作しないことに注意してください。ただし、次のコードを使用して同じことを行うことができます (コメントにあります)。

var svg = $(chartContainer).find('svg').parent().html();
var doc = chartContainer.ownerDocument;
var canvas = doc.createElement('canvas');
canvas.setAttribute('style', 'position: absolute; ' + '');
doc.body.appendChild(canvas);
canvg(canvas, svg);
var imgData = canvas.toDataURL("image/png");
canvas.parentNode.removeChild(canvas);
return imgData; 

注: このコードは私が作成したものではありません。最初は上記のサイトの作成者 (Riccardo Govoni) によって作成され、ユーザー Thomas によってコメント セクションで更新されました。

于 2013-02-22T06:50:59.303 に答える