widget.{lat,lng,zoom,bounds} update when user pans, zooms, resizes map