0

イタリアの地図があり、プログラムでいくつかの地域に色を付ける必要があります。

これは画像です:

ここに画像の説明を入力

ご覧のとおり、異なる色 (オレンジ) の領域はほとんどありません。

ユーザーの領域を強調表示する必要があるページがあるため、それらの領域に異なる色を付ける必要があります。ベースはグレーで、選択はオレンジでなければなりません。

さて、どうすればプログラムでそれを行うことができますか?

ユーザーごとに 1 つのイメージを作成することは避けたいと思います。

何か案は?

4

3 に答える 3

1

私は今でも「ユーザーごとに 1 つのイメージ」を作成することを好みます。実際にはユーザーごとではありません。作成済みのイメージのバリエーションを作成し、サーバー側のロジックでロードします。つまり、スプライトのようなものです。すべてのパーツを色付きと色なしの両方にします。

于 2013-04-15T08:57:03.277 に答える
0

php の GD や imagick ライブラリはそれほど強力ではないと思います。もしそうなら、それを行うのはそれほど簡単ではなく、マップの境界線がアンチエイリアス処理されているため、結果として得られる画像の品質が大幅に低下する可能性があります。

「インタラクティブマップ」についてはGoogleに提案します。通常、ベクトル化された画像があり、JavascriptとCSSを使用して目的を達成します。たぶん、イタリアにはすでに何かがあります。

于 2013-04-15T08:21:43.997 に答える
0

次のような jQuery を利用したインタラクティブ マップを検討したことがありますか。

リンク 1

または、本当に行き詰まった場合は、次のようなものを見ることができます (有料プラグイン!)

リンク 2

于 2013-04-15T08:33:47.693 に答える