web/views/igeocodable.py
branchstable
changeset 8154 151058945234
parent 7172 b85396e65d8f
child 8163 f0a0bfc4a0c8
--- a/web/views/igeocodable.py	Wed Jan 04 17:21:14 2012 +0100
+++ b/web/views/igeocodable.py	Mon Jan 09 16:20:49 2012 +0100
@@ -62,7 +62,7 @@
     content_type = 'application/json'
 
     def call(self):
-        zoomlevel = self._cw.form.pop('zoomlevel', 8)
+        zoomlevel = self._cw.form.pop('zoomlevel', None)
         extraparams = self._cw.form.copy()
         extraparams.pop('vid', None)
         extraparams.pop('rql', None)
@@ -74,15 +74,13 @@
                 continue
             markers.append(self.build_marker_data(entity, igeocodable,
                                                   extraparams))
-        center = {
-            'latitude': sum(marker['latitude'] for marker in markers) / len(markers),
-            'longitude': sum(marker['longitude'] for marker in markers) / len(markers),
-            }
+        if not markers:
+            return
         geodata = {
-            'zoomlevel': int(zoomlevel),
-            'center': center,
             'markers': markers,
             }
+        if zoomlevel:
+            geodata['zoomlevel'] = zoomlevel
         self.w(json_dumps(geodata))
 
     def build_marker_data(self, entity, igeocodable, extraparams):