2011-02-10 3 views
2

Je suis débutant en cartographie et j'ai décidé d'utiliser Polymaps pour un projet sur lequel je travaille. J'ai un ensemble de données que je veux afficher sur la carte par code postal. Nous testons actuellement avec les comtés et tout ce que j'essaie de faire, c'est d'afficher les formes du comté sur la carte.Polygones avec GeoJson & Polymaps

J'ai ajouté le geoJson à la carte, en tirant mon fichier .json. Après quelques recherches, je pense que j'ai besoin d'analyser le JSON, mais je ne suis pas sûr de savoir comment faire et je ne pouvais pas glaner beaucoup de la documentation de Polymaps.

Tout tutoriel de débutant ou de débutant serait formidable. Je vous remercie!

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")); 

Répondre

1

Je pense que vous devez changer ceci:

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

à ceci:

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

Notez qu'il n'y a pas d'espace après GeoJSON(). Et plus important encore, vous devez utiliser geoJson.features ou geoJson.url, pas les deux. Vous utiliseriez geoJson.features si vos données geojson étaient stockées localement en JavaScript, mais comme vous pointez vers un fichier json externe, vous devriez utiliser geojson.url.

Peut-être cet exemple est comme ce que vous essayez de faire: http://polymaps.org/ex/population.html

+0

oh boy. un tel cadre prometteur, mais totalement non plus supporté. pas même les exemples sur leurs pages de travail – Blauhirn