Skip to content

Commit

Permalink
Add NYC boroughs + fix a bug preventing it from working.
Browse files Browse the repository at this point in the history
  • Loading branch information
mwichary committed Mar 9, 2013
1 parent 0c2ed38 commit d2e8604
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 11 deletions.
1 change: 1 addition & 0 deletions public/data/new-york-city-boroughs.geojson

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions public/data/new-york-city-boroughs.metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"locationName": "New York",
"stateName": "N.Y.",
"annotation": "Boroughs",

"dataUrl": "http://www.nyc.gov/html/dcp/html/bytes/dwndistricts.shtml",
"dataTitle": "New York City Department of City Planning"
}
24 changes: 13 additions & 11 deletions public/js/scripts.js
Original file line number Diff line number Diff line change
Expand Up @@ -131,20 +131,22 @@ function calculateMapSize() {
}

for (var i in geoData.features) {
for (var j in geoData.features[i].geometry.coordinates[0]) {
if (geoData.features[i].geometry.coordinates[0][j].length &&
typeof geoData.features[i].geometry.coordinates[0][j][0] != 'number') {
for (var k in geoData.features[i].geometry.coordinates[0][j]) {
var lon = geoData.features[i].geometry.coordinates[0][j][k][0];
var lat = geoData.features[i].geometry.coordinates[0][j][k][1];
for (var z in geoData.features[i].geometry.coordinates) {
for (var j in geoData.features[i].geometry.coordinates[z]) {
if (geoData.features[i].geometry.coordinates[z][j].length &&
typeof geoData.features[i].geometry.coordinates[z][j][0] != 'number') {
for (var k in geoData.features[i].geometry.coordinates[z][j]) {
var lon = geoData.features[i].geometry.coordinates[z][j][k][0];
var lat = geoData.features[i].geometry.coordinates[z][j][k][1];

findMinMax(lon, lat);
}
} else if (geoData.features[i].geometry.coordinates[z][j].length) {
var lon = geoData.features[i].geometry.coordinates[z][j][0];
var lat = geoData.features[i].geometry.coordinates[z][j][1];

findMinMax(lon, lat);
}
} else if (geoData.features[i].geometry.coordinates[0][j].length) {
var lon = geoData.features[i].geometry.coordinates[0][j][0];
var lat = geoData.features[i].geometry.coordinates[0][j][1];

findMinMax(lon, lat);
}
}
}
Expand Down

0 comments on commit d2e8604

Please sign in to comment.