2

私はマッピングの初心者であり、作業中のプロジェクトにポリマップを使用することにしました。郵便番号で地図に提供したいデータセットがあります。現在、郡でテストを行っています。私がやろうとしているのは、郡の形状を地図に表示することだけです。

.jsonファイルを取得して、geoJsonをマップに追加しました。いくつかの調査の後、私はjsonを解析する必要があると思いますが、それをどのように行うかがわかりません。また、Polymapsのドキュメントから多くを収集することはできませんでした。

洞察や初心者向けのチュートリアルは素晴らしいでしょう。ありがとうございました!

var po = org.polymaps;

var map = po.map()
    .container(document.getElementById("map").appendChild(po.svg("svg")))
    .center({lat: 38.89859, lon: -77.035971})
    .zoom(7)
    .zoomRange([4, 7])
    .add(po.interact());

map.add(po.image()
    .url(po.url("http://{S}tile.cloudmade.com"
    + "/1a1b06b230af4efdbb989ea99e9841af" // http://cloudmade.com/register
    + "/20760/256/{Z}/{X}/{Y}.png")
    .hosts(["a.", "b.", "c.", ""])));

map.add(po.geoJson()
    .features([{"geometry":{"coordinates":paths, "type": "Polygon"}}])
    .url("testCounties.json"));
4

1 に答える 1

1

これを変更する必要があると思います:

map.add(po.geoJson() .features([{"geometry":{"coordinates":paths, "type": "Polygon"}}]) .url("testCounties.json"));

これに:

map.add(po.geoJson().url("testCounties.json"));

geoJson() の後にスペースがないことに注意してください。さらに重要なのは、両方ではなく、geoJson.features または geoJson.url を使用することです。geojson データが JavaScript でローカルに保存されている場合は geoJson.features を使用しますが、外部の json ファイルを指しているため、geojson.url のみを使用する必要があります。

おそらく、この例はあなたがやろうとしていることのようなものです: http://polymaps.org/ex/population.html

于 2011-02-14T03:49:23.703 に答える