equal
deleted
inserted
replaced
72 |
72 |
73 __select__ = implements(IGeocodable) |
73 __select__ = implements(IGeocodable) |
74 need_navigation = False |
74 need_navigation = False |
75 |
75 |
76 def call(self, gmap_key, width=400, height=400, uselabel=True, urlparams=None): |
76 def call(self, gmap_key, width=400, height=400, uselabel=True, urlparams=None): |
|
77 self.req.demote_to_html() |
77 # remove entities that don't define latitude and longitude |
78 # remove entities that don't define latitude and longitude |
78 self.rset = self.rset.filtered_rset(lambda e: e.latitude and e.longitude) |
79 self.rset = self.rset.filtered_rset(lambda e: e.latitude and e.longitude) |
79 self.req.add_js('http://maps.google.com/maps?sensor=false&file=api&v=2&key=%s' % gmap_key, |
80 self.req.add_js('http://maps.google.com/maps?sensor=false&file=api&v=2&key=%s' % gmap_key, |
80 localfile=False) |
81 localfile=False) |
81 self.req.add_js( ('cubicweb.widgets.js', 'cubicweb.gmap.js', 'gmap.utility.labeledmarker.js') ) |
82 self.req.add_js( ('cubicweb.widgets.js', 'cubicweb.gmap.js', 'gmap.utility.labeledmarker.js') ) |