def script(self):
     lat = self.data.lat
     lon = self.data.lon
     props = GMapProps(get_portal())
     if not lat:
         lat = props.default_lat
     if not lon:
         lon = props.default_lon
     return """\
         var map_type = google.maps.MapTypeId.%(type)s;
         gmaplocation.set_defaults({
             lat: %(lat)s,
             lon: %(lon)s,
             zoom: %(zoom)s,
             type: map_type,
             info: '%(info)s',
             title: '%(title)s',
             region: '%(region)s',
             language: '%(language)s'
         });
         gmaplocation.show_location();
     """ % {
         'lat': str(lat),
         'lon': str(lon),
         'zoom': self.data.zoom,
         'type': self.data.map_type,
         'info': self.rendered_info,
         'title': self.context.Title(),
         'region': self.data.map_region,
         'language': self.data.map_language,
     }
def get_props():
    """Return global google maps properties.
    """
    return GMapProps(get_portal())
 def props(self):
     return GMapProps(get_portal())