最近のデータ統計プロジェクトでは、中国の地図が使用されています。これは、特定の期間における特定の省および地域の統計データを地図上に動的に表示するものです。フラッシュは必要ありません。 raphael.js および SVG 画像を使用して、マップの対話型操作を完了します。この記事では、js を使用してマップの操作を完了する方法を説明します。
raphael.js について簡単に紹介します。raphael.js は、Web ページ上にさまざまなベクター グラフィック、さまざまなグラフ、画像のトリミング、回転、モーション アニメーションなどの機能を描画できる小さな JavaScript ライブラリです。また、raphael.jsはクロスブラウザ互換性もあり、旧IE6にも対応しています。 raphael.jsの公式サイトアドレス:http://raphaeljs.com/
準備
ベクター マップを準備する必要があります。インターネットからベクター マップを見つけるか、イラストレーターを使用してベクター マップを描画し、それを SVG 形式のファイルにエクスポートします。このファイルはブラウザーで開くことができます。次に、内部のコンテンツ パス パス情報 (M で始まる座標) が抽出されます。そしてchimamapPath.jsの形式に従ってマップパス情報を用意します。
HTML
まず、head セクションに raphael.js ライブラリ ファイルと chimamapPath.js パス情報ファイルを読み込みます。
最初にページ内のマップを呼び出します。メソッドは次のとおりです: