<NME> widgets.py
<BEF> from django.forms import TextInput
from django.template import Template, Context

class AddressWithMapWidget(TextInput):
    def render(self, name, value, attrs=None):
        default_html = super(AddressWithMapWidget, self).render(name, value, attrs)
        map_template = Template("{% load easy_maps_tags %}{% easy_map address 700 200 16 %}")
        context = Context({'address': value})
        return default_html + map_template.render(context)
                "address": value,
            }
        )
        return output + t.render(context)

<MSG> Switch to GoogleV3; more customization hooks.

<DFF> @@ -1,9 +1,17 @@
+from __future__ import absolute_import
 from django.forms import TextInput
-from django.template import Template, Context
+from django import template
 
 class AddressWithMapWidget(TextInput):
+    width = 700
+    height = 200
+    zoom = 16
+
     def render(self, name, value, attrs=None):
+        tpl = "{{% load easy_maps_tags %}}" \
+              "{{% easy_map address {0.width} {0.height} {0.zoom} %}}".format(self)
+        map_template = template.Template(tpl)
+        context = template.Context({'address': value})
+
         default_html = super(AddressWithMapWidget, self).render(name, value, attrs)
-        map_template = Template("{% load easy_maps_tags %}{% easy_map address 700 200 16 %}")
-        context = Context({'address': value})
         return default_html + map_template.render(context)

Switch to GoogleV3; more customization hooks.