2011-12-29 27 views
1

国マップのさまざまな地域(たとえばすべての州)を強調表示したいとします。これはデフォルトのバブルの形のマーカーを使用せずに、Google Chartsを使用するときに達成できますか?ハイライトを通常の描画領域(カスタム領域)のように表示します。Google Geochartを使用してカスタム地域を作成する

前にラファエルを試してみましたが、それは正確に後私は何を持っているとして、それに戻っ切り替え考慮 - 私はこの記事が古いの一種である知っているhttp://raphaeljs.com/australia.html

答えて

2

いますが、これを行うことができる必要があり、あなたがする必要がありますマップを少しハックしてください。マップのソースを見ると、パス要素の束に気付くでしょう。各パス要素には、 "論理名" プロパティ(属性ではない)があります。論理名は#で区切られた単なるデータポイントです。 4番目のインデックスは地域コードである必要があります。アフリカでは002、アメリカでは米国です。あなたがした場合:

$("path").each(function(){ if($(this).prop("logicalname").indexOf("#{REGIONCODE}#") != -1) {/*TO STUFF HERE*/} }); 

特定の地域をターゲットにすることができます。地図に提供される地域コードは地図の解像度に依存します。

関連する問題