def request(self, url, **params):
        url_params = re.match(self.regex, url).groups()[0]
        url_params = url_params.replace('&amp;', '&').split('&')
        
        map_params = ['output=embed']
        
        for param in url_params:
            k, v = param.split('=', 1)
            if k in self.valid_params:
                map_params.append(param)
        
        width = int(params.get('maxwidth', 640))
        height = int(params.get('maxheight', 480))
        html = '<iframe width="%d" height="%d" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?%s"></iframe>' % \
            (width, height, '&amp;'.join(map_params))
        
        return {
            'height': height,
            'html': html,
            'provider_name': 'Google maps',
            'title': '',
            'type': 'rich',
            'version': '1.0',
            'width': width,
        }
dataset/ETHPy150Open coleifer/micawber/micawber/contrib/providers.py/GoogleMapsProvider.request/original