diff options
-rwxr-xr-x | create-data.js | 5 | ||||
-rw-r--r-- | src/leaflet-soton.js | 10 |
2 files changed, 5 insertions, 10 deletions
diff --git a/create-data.js b/create-data.js index d97092c..d0e8202 100755 --- a/create-data.js +++ b/create-data.js @@ -209,8 +209,9 @@ function createTable(name, query, callback) { function createCollections(callback) { var collectionQueries = { - buildings: 'select ST_AsGeoJSON(ST_Transform(way, 4326), 10) as \ - polygon,name,loc_ref,uri,leisure,height \ + buildings: 'select ST_AsGeoJSON(ST_Transform(way, 4326), 10) as polygon,\ + ST_AsText(ST_Transform(ST_Centroid(way), 4326)) as center,\ + name,loc_ref,uri,leisure,height \ from uni_building where uri is not null', parking: 'select ST_AsGeoJSON(ST_Transform(way, 4326), 10) as polygon,\ name,access,capacity,"capacity:disabled",fee from uni_parking', diff --git a/src/leaflet-soton.js b/src/leaflet-soton.js index b9818bc..e5bb696 100644 --- a/src/leaflet-soton.js +++ b/src/leaflet-soton.js @@ -821,15 +821,9 @@ SELECT * WHERE {\ map, function() { map.closeInfo(); }); - var temp = { _rings: building.geometry.coordinates, _map: this }; + map.panTo(building.properties.center); - - var center = building.geometry.coordinates[0][0]; - center = [center[1], center[0]]; - - map.panTo(center); - - map.showInfo(content, center); + map.showInfo(content, building.properties.center); return; } |