1

ポリマップを使用して特定の状態のみを表示したいと考えています。例として失業グラフを使用しています。

http://polymaps.org/ex/unemployment.html

返されるタイルがpolymaps.appspot.comからのものであることに気付き、コールバック関数を次のように作成してみました。

map.add(po.geoJson().url("http://polymaps.appspot.com/state/{Z}/{X}/{Y}.json").on("load", load2).id("state"));

function load2(c) {
     for (var b = 0; b < c.features.length; b++) {
        if (c.features.length > 1) {
            if (c.features[b].data.properties.name == "California") {

                    var a = c.features[b];
                    a.element.setAttribute("class", "hidden");
            }
        }
     }
}

ただし、ここでの問題は、a)機能しないことです(適切なCSSを使用しても)。機能する場合は、郡のオーバーレイではなく、州のアウトラインが非表示になります。すべての州だけでなく、郡のオーバーレイによって提供される詳細レベルを維持したいと思います。

どうすればこれを行うことができますか?

ありがとう!

4

1 に答える 1

1

私自身の質問に答えるために(他の人のために)、郡のFIPSコードには州の情報も含まれていることがわかりました。したがって、FIPSコードから最初の2つの数値を選択し、それらにクラスを追加して、それらを削除または非表示にすることができます。

于 2011-04-22T01:06:54.687 に答える