11

国別にシェーディングできる大縮尺の世界地図を探しています。Google Charts にはこのための API がありますが、小さな地図 (440x220 ピクセル) しか生成できません。オープンソース ライブラリを使用してそのようなマップを生成する方法を知っている人はいますか?

4

8 に答える 8

6

私は、質問で説明されているのと同様の機能を提供するライブラリに取り組んでいます。jVectorMap と呼ばれます。これは jQuery プラグインで、最新のブラウザーでは SVG を使用し、IE 6 ~ 8 では VML を使用して、Web ページに世界地図コンポーネントを配置できます。マップの外観と動作を変更して、さまざまな方法でカスタマイズできます。残念ながら、ドキュメントはまだ準備ができていません。ここで例とコードを確認できますhttp://jvectormap.owl-hollow.net/ .

于 2011-05-04T17:01:04.377 に答える
3

その間、Google はGeochart Mapsをリリースしました。これは、ジオマップの更新です。SVG マップを作成し、アスペクト比の有無にかかわらず、好きなサイズに作成できます。この API for wordpress を使用してマップを作成するプラグインを開発しました。http://cmoreira.net/interactive-world-maps-demo/で確認してください。

于 2012-09-13T10:41:50.463 に答える
2

最近では、Polymapsまたはd3を使用することをお勧めします。前者は、SVG で動作する本格的な「スリッピー マップ」ライブラリです。後者は、SVG で動作する視覚化ライブラリであり、地理機能が増えています。パン、ズーム、およびその他の「滑りやすい」機能が必要ない場合は、次の例のように d3 を試してください: http://mbostock.github.com/d3/ex/choropleth.html

于 2011-11-30T18:00:44.577 に答える
2

ウィキペディアのSVG マップを使用すると、CSS を使用するだけで国を「陰にする」ことができます。

このようなマップ (SVG、CSS、HTML、JS) の使用例は、こちら にあります。これにより、マップ全体、またはマップのローカル コピーに適用できるスタイルシートのみがエクスポートされます。最高の視聴体験を得るにはOperaを使用することをお勧めしますが、SVG をサポートするすべてのブラウザで動作するはずです。

于 2009-08-14T09:26:46.227 に答える
1

Google Visualization APIのGeomapは、必要に応じてサイズを変更できます。ただし、SVGの代わりにFlashを使用します。

于 2009-08-13T18:11:27.633 に答える
0

その作成者として、SVG ベースのマッピングにはhttp://www.makeclickablemap.comをお勧めします。国の数が増えており、iframe を使用してどこにでも埋め込むことができるマップを編集するための美しい使いやすいインターフェイスがあります。

于 2013-11-12T06:25:04.340 に答える
0

ウィキペディアにはSVG Mapsがたくさんありますが、ライブラリではありません。

于 2009-08-13T19:03:50.173 に答える
0

amMap を確認してください: http://www.ammap.com - 世界のほとんどの国の SVG マップと、これらのマップをインタラクティブにしたり、ズーム可能にしたりするための API があります。

免責事項 - 私は amMap の作成者です。

于 2013-10-10T05:34:23.273 に答える