2

郡を描いた英国の地図を作成するように依頼されました。郡にカーソルを合わせると、色が変わり、クリックすると中間ページに移動します。フラッシュもオプションではありません。

通常、これは問題にはなりませんが、郡の形状が奇妙なため、ホバリングできるこれらの領域はかなり重く重なります。つまり、別の郡からのオーバーハングで覆われている郡はホバリングできません。

重複する問題なしに同様のことが行われている例を見たことはありますが、まったく見つかりません。重複してエンドユーザーにとって大きな問題になることなく、これをどのように行うことができるかについて誰かが何か考えを持っていますか?

まだ作業を開始していないため、表示するコードはありません。頭痛の種になることはわかっています。私が使用するマップは、ほとんどの場合、次のマップと同じになる可能性があります:http: //proofs10.issl.co.uk/images/contact-map.jpgそして、各郡に要素をオーバーレイするかどうかを確認できます。それは問題を引き起こすでしょう。

4

2 に答える 2

2

フラッシュが問題外の場合、他の唯一のオプションはjavascriptです。私はjqueryプラグインを使用しました:

http://davidlynch.org/blog/2008/03/maphilight-image-map-mouseover-highlighting/

ドキュメントはかなり良いです。一度コツをつかめば、それは簡単です。幸運を。

于 2010-09-23T15:21:31.970 に答える
1

おそらく少しやり過ぎかもしれませんが、OpenLayersはクロスブラウザーのJavaScriptライブラリーであり、ズーム可能でドラッグ可能なインタラクティブマップをWebページに配置できます。要素は、ホバーで強調表示し、クリックで何かを実行するように作成できます。固定マップが必要な場合は、ズームとパンを制限できます。

郡の地図を適切なベクター形式で取得する必要があります(GMLは適切に機能します)。

于 2010-09-29T13:47:39.207 に答える